私のアプリケーションは、alertdialogを実行しようとするたびにクラッシュします。私はこれらを行う適切な方法ではないが、私がやっているのは、AlertDialogを作成するためのメソッドpopup()が含まれているAboutActivityというJavaクラスを作成することです。私の主な活動では、私はオブジェクトを作成してメソッドを呼び出しています。AlertDialogアプリケーションがクラッシュする
AboutActivityの 'ポップアップ()':
public class AboutActivity extends DialogFragment
{
public void popup()
{
new AlertDialog.Builder(getActivity())
.setIcon(android.R.drawable.ic_dialog_alert)
.setTitle("About Us")
.setMessage("Blah Blah Blah")
.setCancelable(true)
.setPositiveButton("Ok", null)
.show();
}
}
主な活動:
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()){
case R.id.nav_About:{
AboutActivity about = new AboutActivity();
about.popup();
}
}
アプリがクラッシュするので、logcatを共有してください –
また、AboutActivityは実際には断片なので、命名規則に従ってください。 –
どこでlogcatを見つけることができますか? –