ダイアログからアプリを終了させたい
ダイアログにある終了ボタンを押すとアプリを終了させたいです。
そこで、終了ボタンを押すとmoveTaskToBack(true);やfinish();を実行させたいのですがシンボルを見つけられませんというエラーが出てしまいます。
import android.support.v7.app.AppCompatActivity; import android.os.Bundle; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); DialogFragmentA dialogFragment = new DialogFragmentA(); dialogFragment.show(getSupportFragmentManager(), "DialogFragmentA"); } }
import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; import android.os.Bundle; import android.support.v4.app.DialogFragment; public class DialogFragmentA extends DialogFragment { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); //ダイアログのタイトル builder.setTitle("アプリを終了しますか"); //アプリを終了するボタン builder.setPositiveButton("アプリを終了する", new DialogFragmentA.DialogButtonClickListener()); //このボタンを押した場合のみダイアログを終了したい builder.setNeutralButton("キャンセル", new DialogFragmentA.DialogButtonClickListener()); AlertDialog dialog = builder.create(); return dialog; } private class DialogButtonClickListener implements DialogInterface.OnClickListener { @Override public void onClick(DialogInterface dialog, int which) { switch (which) { //アプリを終了する処理 case DialogInterface.BUTTON_POSITIVE: //moveTaskToBack(true);エラー: シンボルを見つけられません //finish();エラー: シンボルを見つけられません break; //ダイアログを終了する処理 case DialogInterface.BUTTON_NEGATIVE: break; } } } }
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー