我想在alertDialog打開時停止主線程,並等待用戶選擇繼續執行程序(取決於按鈕按下的按鈕(正值還是負值))。當試圖停止線程後。顯示 ();對話不畫;如果掛接監聽器的onDestract onClose有效,但代碼非常糟糕。如何在alertDialog打開時停止程序?
0
A
回答
0
您不能停止「主」線程,因爲它是GUI線程 - 您的alertDialog將變得無法響應。您需要使用回調來執行所需的操作。
0
爲什麼你需要停止主線程?這是一場比賽嗎? 您必須使用多個線程,並且永遠不要阻塞主線程。例如,線程爲邏輯,線程爲繪製。 如果您需要停止繪畫,簡單的設置你的noDraw = true屬性:) 像這樣:
SomeDrawer extends View {
@override
public void onDraw(...){
if(noDraw) return;
redrawMyGame(...);
}
}
相關問題
- 1. 如何在Python中打開程序時停止線程凍結
- 2. 如何在警報框打開時停止加載程序
- 3. Android - 如何停止顯示通知時打開應用程序
- 4. 如何停止在Android中打開應用程序
- 5. 在運行Android應用程序時停止Eclipse打開Logcat
- 6. Android應用程序在打開片段時停止
- 7. 如何停止推送通知自動打開應用程序?
- 8. 如何在應用程序停止時停止警報服務?
- 9. Android Tabs活動在打開時停止
- 10. 如何從AlertDialog終止應用程序?
- 11. 當試圖打開一個活動時,應用程序停止
- 12. 當應用程序打開時停止推送通知振動
- 13. 服務停止時,有許多應用程序打開工作
- 14. Android:當應用程序重新打開時停止活動?
- 15. 如何停止從android中的其他應用程序打開應用程序?
- 16. 如何停止alertdialog從自動消失
- 17. AlertDialog不打開
- 18. 靜音開關打開時如何停止振動?
- 19. 如何停止gvim打開對話框?
- 20. 如何停止鍵盤打開?
- 21. 如何停止打開多個表格?
- 22. Microsoft.Office.Interop.Word如何停止文件打開
- 23. 如何停止AppBar在打開時捕獲觸摸活動?
- 24. 如何停止MonoDevelop在調試時打開Safari窗口?
- 25. 如何停止在Eclipse啓動時打開SVN窗口?
- 26. 如何停止Excel工作簿在自動打開時閃爍?
- 27. 如何在打開新的JFrame時停止音頻
- 28. 如何在打開彈出窗口時停止滾動頁面
- 29. 如何在單擊按鈕時多次停止表單打開
- 30. 如何在一個DIV打開時讓文本停止移動?
感謝,開始尋找範例 – jathpr