Android Runnable Access

时间:2017-11-06 10:56:36

标签: java android runnable

我想创建一个Runnable,我可以在Activity中启动它,然后仍然可以访问另一个Activity来从中检索数据。

这是你不建议的吗?

另一个选择是传递一个带有intent的位图,并在同一个活动上执行所有操作,但是这个活动通常会打开另一个Activity for result,那么这对后台Runnable会有问题吗?

感谢您的帮助,如果需要,请务必要求澄清!

1 个答案:

答案 0 :(得分:1)

新活动应该只包含parcelables作为参数,因此Runnable不适合。

静态访问是一个糟糕的实践。

解决方案是拥有一个服务,您可以从一个活动开始/绑定,并从第二个活动绑定。

对于Runnable,如果它拥有线程,则启动另一个活动不是问题,但是当任务完成时,建议您在活动仍处于onStop状态时触摸您的视图,从而导致异常。