だから私は何かをチェックするコードを持っていて、それをonCreate()
アクティビティの中に入れました。そこに置くのが正しいかどうかを知りたいのですが、なんらかの理由で Main Activity をチェックするコードがまったく機能せず、トーストが機能する 2 つ目のコードが機能します。問題は AlertDialog にあると思います。トースト付きのものは次のとおりです。
AlertDialog.Builder Dial = new AlertDialog.Builder(Screen.this);
Dial.setTitle(R.string.Dial_Tit);
Dial.setMessage(R.string.Dial_Mes);
Dial.setPositiveButton("OK", PosBC());
Dial.setNegativeButton(R.string.Dial_NegBC, NegBC());
Dial.show();
注: どちらのボタンにもメソッドがありますが、投稿しませんでした。問題は、アラートが表示されないことです。また、何らかの理由でトーストが機能し、メソッドが機能しない意図を持っている場合でも、自動的にボタンをクリックするようです。
要求に応じて追加のコード:
private DialogInterface.OnClickListener NegBC() {
Intent moveToStart;
moveToStart = new Intent(Screen.this, Launch.class);
startActivity(moveToStart);
return null;
}
private DialogInterface.OnClickListener PosBC() {
startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS));
Toast.makeText(getApplicationContext(), R.string.settingsToast, Toast.LENGTH_LONG).show();
return null;
}
更新: ダイアログを表示するメソッドを追加しましたcreate()
が、次のようになります: アクティビティが作成されたときにトーストが表示され、[戻る] を押すと設定に移動し、[設定] から [戻る] を押すとダイアログが表示され、ボタンが機能しません。