我想停止設備主頁按鈕上的所有異步任務按下,但問題是當進度對話框正在運行時,在主頁按鈕上單擊只有進度對話框會被殺死做了onKeyDown()方法,我已經提到了殺死我的異步任務的邏輯。所以即使在應用程序關閉並且我的應用程序崩潰之後,異步任務仍會在後臺運行。是否有任何解決方案來關閉進度對話框以及主頁按鈕單擊上的所有異步任務如何在設備上彈出所有異步任務主頁按鈕單擊
3
A
回答
1
在java中,我們無法停止已啓動並正在運行的Thread
。 AsyncTask
但您可以嘗試撥打電話asyncTask.cancel()
,其工作方式與thread.interrupt()
類似。它可能會拋出InterruptedException
。如果存在更多的代碼,這些代碼也會執行,所以請注意它。
1
您無法直接攔截對主頁按鈕的調用。儘管當按下home按鈕時onPause()將被調用,因此您可以重寫該方法並將您的邏輯放在那裏。
退房http://developer.android.com/guide/topics/fundamentals/activities.html#Lifecycle更多信息
相關問題
- 1. 在所有的Android設備上,當我按主頁按鈕
- 2. 如何有效地處理設備主頁按鈕點擊?
- 3. 單擊主頁按鈕設置屏幕
- 4. 彈出按鈕出現在所有頁面上
- 5. 如何等待所有異步任務?
- 6. 如何在angularjs中單擊按鈕時彈出一個按鈕?
- 7. 如何在平板電腦或移動設備上點擊主頁按鈕時進入主菜單?
- 8. 如何設置按鈕單擊時彈出的TimePickerDialog?
- 9. 取消按鈕的異步任務
- 10. 如何完成對主頁按鈕的點擊所有活動
- 11. 如何禁用單擊切換按鈕時的主頁按鈕
- 12. 按鈕需要點擊兩次異步任務完成加載
- 13. 單擊頂部主頁按鈕不會執行任何操作
- 14. 如何在rich:autoComplete?按鈕上單擊顯示所有項目?
- 15. ASP.net C#在按鈕單擊事件上進行異步調用
- 16. 刮ASP.NET頁 - 下一步按鈕單擊
- 17. 單擊單個按鈕時彈出一個彈出框
- 18. 如何在單選按鈕上單擊顯示文本區域彈出?
- 19. 彈出按鈕右鍵單擊+ WPF
- 20. 單擊按鈕時彈出生成
- 21. 單擊按鈕時如何在Tkinter中彈出?
- 22. 如何在Java SWT中單擊按鈕時彈出日曆?
- 23. 如何在按鈕單擊後關閉彈出窗口模式
- 24. 異步CTP任務。當所有問題
- 25. 異步任務不顯示按鈕上點擊事件的進度對話框
- 26. 如何張貼頁面上的所有點擊按鈕?
- 27. 如何保持按鈕啓用,同時執行異步任務
- 28. 如何使用異步/等待任務動畫按鈕顏色?
- 29. 如何在點擊彈出窗口上的按鈕時關閉彈出窗口?
- 30. 單選按鈕在點擊上顯示模式彈出框
其實問題雖然進度對話框正在運行,我按下home鍵,onkeydown事件()不捕捉按鍵,它只是關閉進度對話框,那麼,有沒有方式來覆蓋進度對話框。 – abhishek 2012-02-17 12:04:11