我不知道是否有任何本地支持andengine或ADK問問題吐司?例如,如果我按下後退按鈕,我想彈出一個框詢問我是否真的要退出應用程序,並給我選擇回答是或否的選項。Andengine用烤麪包問問題?
2
A
回答
4
最好使用警告對話框使用此代碼,希望工作同樣類似的
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
switch(keyCode)
{
case KeyEvent.KEYCODE_BACK:
AlertDialog.Builder ab = new AlertDialog.Builder(AlertDialogExampleActivity.this);
ab.setMessage("Are you sure?").setPositiveButton("Yes", dialogClickListener)
.setNegativeButton("No", dialogClickListener).show();
break;
}
return super.onKeyDown(keyCode, event);
}
DialogInterface.OnClickListener dialogClickListener = new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
switch (which){
case DialogInterface.BUTTON_POSITIVE:
//Yes button clicked
break;
case DialogInterface.BUTTON_NEGATIVE:
//No button clicked
break;
}
}
}
2
你找到你的解決方案是好的,但對於上面的回答,你必須使用AndEngine功能。如果您正在使用AndEngine,那麼您必須利用AndEngine的強大功能開發所有的東西。
因此,對於您的解決方案,您必須創建一個兒童場景,當用戶按下設備後退按鈕時會彈出一個子場景,如下面的代碼片段所示。
class DialogBox extends Scene{
DialogBox(...){
}
// you have to include all the functionality that your dialog box should contain
}
您必須將上面的對話框設置爲您的主場景的子項,就像在用戶的返回事件中以下方式一樣。
mScene.setAsChildScene(new DialogBox(...));
如果我正在開發一款遊戲,我更喜歡這種方式。
+0
感謝分享..如.. –
相關問題
- 1. 烤麪包消息問題,Android的ListView
- 2. AndEngine,box2d和Galaxy Tab問題
- 3. Andengine Motion Streaking恢復問題
- 4. Andengine振動器問題
- 5. andEngine中的聲音問題
- 6. AngularJS-Toaster烤麪包機容器中烤麪包的數量
- 7. AngularJS,烤麪包機如何殺死一個烤麪包機
- 8. 從DialogFragment訪問數據庫並烤麪包
- 9. Joomla麪包屑問題
- 10. 麪包屑問題ie
- 11. MOSS 2007麪包屑問題
- 12. Zend 2麪包屑問題
- 13. 反轉麪包屑問題
- 14. CakePHP烘烤所有未知問題
- 15. 無法顯示烤麪包
- 16. 獲取dbm烤麪包
- 17. Android WebView中的烤麪包
- 18. Android烤麪包不顯示
- 19. Android烤麪包在Cordova App
- 20. 在asynctask內烤麪包
- 21. Android多色烤麪包
- 22. Android烤麪包模糊
- 23. Android:延遲烤麪包
- 24. 定製烤麪包不適用於ICS
- 25. 使用Typescript的角材料烤麪包
- 26. AndEngine模擬和碰到的問題?
- 27. Andengine LWP屏幕方向問題
- 28. 問題時實現加速度計(Andengine)
- 29. AndEngine - 一般的2D側滾動問題
- 30. Andengine遊戲中的音樂問題
它工作完美,謝謝! :D – soulkito