androidstudioで、ゲーム作りをしている途中です。
MyDialogFragment.javaで以下のようなアラートダイアログを出すところまでできました。
このダイアログでボタンが押された後に、”数秒後また別のダイアログを表示する”を8回くらい繰り返したいです。
数秒後については、MainActivity.javaでThreadを使っているのでそこで指定しますが、別のアラートダイアログをこのMyDialogFragmentに書いてみましたが、うまく書けません。
基本的な書き方を教えていただけますでしょうか。
いくつかのダイアログを、caseを使って書きたいです。
よろしくお願いします。
java
1 2import android.app.AlertDialog; 3import android.app.Dialog; 4import android.content.DialogInterface; 5import android.os.Bundle; 6 7import androidx.fragment.app.DialogFragment; 8 9import static tmaruko.okura.jiisan2.MainActivity.dialog_num; 10import static tmaruko.okura.jiisan2.MainActivity.flag_count; 11import static tmaruko.okura.jiisan2.MainActivity.flag_count_dialog; 12 13 14public class MyDialogFragment extends DialogFragment { 15 @Override 16 public Dialog onCreateDialog(Bundle savedInstanceState){ 17 AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); 18 return builder 19 .setMessage("・・・・・") 20 //「はい」ボタンの設定 21 .setPositiveButton("する", new DialogInterface.OnClickListener() { 22 @Override 23 public void onClick(DialogInterface dialog, int which) { 24 flag_count = true; 25 flag_count_dialog = true; 26 } 27 }) 28 //「いいえ」ボタンの設定 29 .setNegativeButton("しない", new DialogInterface.OnClickListener() { 30 @Override 31 public void onClick(DialogInterface dialog, int which) { 32 flag_count_dialog = false; 33 } 34 }) 35 //「キャンセル」ボタンの設定 36 .setNeutralButton("キャンセル", new DialogInterface.OnClickListener() { 37 @Override 38 public void onClick(DialogInterface dialog, int which) { 39 flag_count = true; 40 flag_count_dialog = true; 41 } 42 }) 43 .create(); 44 } 45}
あなたの回答
tips
プレビュー