|
1
6
AtmoCreation的答案是正确的……假设您的实现首先是一个好主意。
首先,您在这里显示的线程运行短暂,并立即自行终止,因此您不需要调用
如果你真正的线程不是你在这里展示的,而是某种无限循环,那一般来说是个坏主意。不要创建繁忙的循环,特别是在Android中。最有可能的是,有一个更好的解决方案来解决你的问题,也许可以避免
|
|
|
2
3
每个线程只能调用一次thread.start()。多次调用start()将抛出异常,我相信您已经注意到了。 这似乎是一个奇怪的用例。为什么运行线程来更新用户界面?Android应用程序的主线程是UI线程,所有的UI更新都必须在该线程上完成。 更新: 然后让它向后工作。你的服务应该告诉你的应用程序什么时候更新。如果你这样做,那么你不需要一个线程在你的应用程序中运行,你的问题将得到解决。您可以使用ResultsReceiver模式,将活动绑定到服务,并让服务将结果发送回活动。每当OnCreate在您的活动上运行时,您就可以重新绑定到服务。退房 Google I/O 2010 app 举个例子。 |
|
|
3
2
在普通Java中(我认为这也适用于Android),一旦停止了线程对象,就不能再次使用它。 |
|
|
4
0
看这里: 阻止线程进入的建议方法 HowToStopAThread |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |