【发布时间】:2014-07-25 05:50:48
【问题描述】:
我认为在非 UI 线程的线程上调用 finish() 是一种不好的做法。当某个事件(在渲染/循环线程中计算)发生时,我需要结束一个活动。
根据对类似问题的回答,使用处理程序发布请求以完成 UI 线程上的活动是合适的。我试图这样做,但活动从未结束 - 在发布之前我必须做些什么,或者我应该使用完全不同的方法吗?
【问题讨论】:
-
显示您的代码。如果发生任何错误,还有 LogCat..
-
我很想知道对这个完全有效的问题投反对票的原因。有人请赐教。
标签: java android multithreading android-activity thread-safety