2
我正在使用IntelliJ學習Android編程,並且遇到了一些問題。從活動開始DialogFragment
我有看起來像這樣的活動:
public class example2 extends Activity {
...some code...
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.optExit:
finish();
return true;
case R.id.optSettings:
Intent sintent = new Intent(this, settings.class);
startActivity(esintent);
return true;
case R.id.optAbout:
//need to start the fragmentdialog
}
return true;
}
...some code...
}
這是我DialogFragment看起來像
public class about extends DialogFragment {
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder b = new AlertDialog.Builder(getActivity());
b.setTitle("About");
b.setMessage("some text");
b.setCancelable(false);
b.setPositiveButton("OK", null);
return b.create();
}
}
我已經試過幾乎所有,創建一個新的實例,然後啓動該方法,使用FragmentManager,我無法使用。我該怎麼辦?
,不能正常工作,我無法訪問此getSupportFragmentManager(),我也沒有android.support.v4。應用包... – Markus
很好用'getFragmentMananger()'@Markus – Elltz