続行する前に、別のスレッドが終了するまで現在のスレッドを強制的に待機させるにはどうすればよいですか。
私のプログラムでは、ユーザーはMODE
からを選択AlertDialog
します。このモードはゲームプレイにとって重要な構成を保持しているため、続行する前にプログラムの実行を停止したいと考えています。
new AlertDialog.Builder(this)
.setItems(R.array.game_modes, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
switch (which) {
case 0:
setMode(TRAINING_MODE);
case 1:
setMode(QUIZ_MODE);
default:
setMode(TRAINING_MODE);
break;
}
//continue loading the rest of onCreate();
contineOnCreate();
}
})
.create().show();
これが不可能な場合、誰でも可能な解決策を提供できますか?