如何知道线程是否在Android中运行

时间:2014-06-11 16:51:10

标签: java android multithreading

我以通常的方式制作一个帖子并将其命名为#34; Encoder"。如果应用程序关闭并再次重新启动,则会破坏并重新创建线程的对象。有没有办法知道我之前启动的线程是否仍在运行。 ?

2 个答案:

答案 0 :(得分:1)

您的应用设计错误。

如果Thread将在活动结束后继续工作,并且新活动应该能够在最后一个活动停止的地方继续工作,那么您应该使用Service 1}}做这项工作并将你的活动绑定到它。

您可以在此处详细了解它以及如何实施它:http://developer.android.com/guide/components/bound-services.html

答案 1 :(得分:0)

您可以使用方法.isAlive();

来自doc:

  

测试此线程是否存活。如果一个线程已存在,则它是活动的   开始了,还没有死。