我想停止设备主页按钮上的所有异步任务按下,但问题是当进度对话框正在运行时,在主页按钮上单击只有进度对话框会被杀死做了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. 如何设置按钮单击时弹出的TimePickerDialog?
- 4. 如何完成对主页按钮的点击所有活动
- 5. 按钮需要点击两次异步任务完成加载
- 6. 单击单个按钮时弹出一个弹出框
- 7. 如何在单选按钮上单击显示文本区域弹出?
- 8. 如何在按钮单击后关闭弹出窗口模式
- 9. 如何张贴页面上的所有点击按钮?
- 10. 异步任务不显示按钮上点击事件的进度对话框
- 11. android-actionbar单击更改主页按钮
- 12. (Robotium)单击动作栏/主页按钮
- 13. 手柄主页按钮单击事件
- 14. 单选按钮在点击上显示模式弹出框
- 15. 如何保持按钮启用,同时执行异步任务
- 16. 弹出与点击按钮
- 17. 黑莓弹出菜单出现在按钮单击事件
- 18. Windows Phone在按下按钮时取消异步任务
- 19. 如何选择按钮上的所有uitableview单元点击
- 20. 如何弹出一个页面点击按钮?
- 21. 单击sym按钮不会弹出符号弹出框
- 22. 关闭按钮没有(在点击事件jQuery上)弹出
- 23. 单击按钮,然后弹出一个dialogthen提交按钮
- 24. 单击按钮时弹出“弹出窗口” - 如何使用CSS定位它?
- 25. 不能禁用特定的Android设备上的主页按钮
- 26. 如何禁用确认弹出按钮NG单击事件
- 27. 如何关闭使用按钮单击的KGModel弹出框
- 28. 如何在单击按钮时设置网页?与JavaFX
- 29. 在所有设备上水平拉伸两个按钮AutoLayout
- 30. 如何弹出默认iphone键盘上的按钮点击
其实问题虽然进度对话框正在运行,我按下home键,onkeydown事件()不捕捉按键,它只是关闭进度对话框,那么,有没有方式来覆盖进度对话框。 – abhishek 2012-02-17 12:04:11