首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何停止应用程序

如何停止应用程序
EN

Stack Overflow用户
提问于 2013-06-14 22:03:52
回答 2查看 79关注 0票数 0

我有一台有开/关按钮的application.It。当你点击" on“时,它会计算一些大的算法,并在10秒内给出结果。当算法运行时(我不想等待10秒),我想通过单击“关闭”来停止它,但我的应用程序没有响应。它甚至不能处理“关闭”按钮的onclick事件。我能做什么?谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-14 22:06:32

我认为你需要使用多线程。主用户界面线程必须始终准备好响应来自用户的请求,因此不建议执行任何可能需要1秒的任务。在安卓中做多线程的一种方法是使用AsyncTask,所以我建议你试着使用它。在后台运行大算法的情况下,用户界面可以响应例如中止按钮。然后,您需要对后台任务进行编程,以继续查看是否已请求中止。

票数 0
EN

Stack Overflow用户

发布于 2013-06-14 22:32:31

没有代码,我只能猜测,但听起来像是你在主线程上执行havy作业,考虑使用AsyncTask

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17110367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档