我正在製作一個允許用戶選擇不同類型的遊戲,在MainActivity中將有一個警報對話框供用戶選擇。 有2個元素(speed_1和speed_2)是影響GameActivity中難度的數字將數據更改爲其他活動
我想讓用戶在Alert對話框中選中「Easy」,speed_1和speed_2將變爲1(在GameActivity)
如果在警告對話框中,用戶檢入 「困難」,speed_1和speed_2將更改爲3(在GameActivity)
謝謝!
void generateLevelListDialog() {
// Instantiate an AlertDialog.Builder with its constructor
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
// Specify the list in the dialog using the array
builder.setTitle("Difficulty").setItems(R.array.levels_array,
new DialogInterface.OnClickListener() {
// Chain together various setter methods to set the list
// items
// The index of the item selected is passed by the parameter
// which
public void onClick(DialogInterface dialog, int which) {
//switch to game activity
Intent gameIntent = new Intent(MainActivity.this, GameActivity.class);
//change ball speed and racket length
switch (which) {
case 0:
break;
case 1:
break;
case 2:
break;
default:
break;
}
//start activity
startActivity(gameIntent);
}
});
//create and show list dialog
AlertDialog dialog = builder.create();
dialog.show();
}
謝謝您的回覆,當運行應用程序時沒有錯誤,但在該應用程序中,當我小雞「輕鬆」時,遊戲發生衝突,您有任何建議嗎? – aaaabbbb
檢查你的IDE中的logcat /輸出窗口,它應該顯示一個異常堆棧跟蹤,它會給你一個線索。 – Mikhail