2
Я изучаю Android-программирование с IntelliJ прямо сейчас и получил небольшую проблему.Запуск DialogFragment из Activity
У меня есть активность, которая выглядит следующим образом:
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. app package ... – Markus
хорошо использовать 'getFragmentMananger()' @Markus – Elltz