我想创建一个Runnable,它可以从一个Activity开始,并且仍然可以在另一个Activity中访问以从中检索数据。

这是您不建议的事情吗?

另一种选择是传递带有意图的位图,并在同一活动上进行所有操作,但是此活动通常会打开另一个活动以获取结果,因此这对背景Runnable会造成问题吗?

多谢您的协助,如有需要,请务必要求澄清!

最佳答案

一个新的活动应仅将可包裹物品作为参数,因此Runnable不适合。

静态访问是一个坏习惯。

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

对Runnable来说,启动另一个活动不是问题,如果它拥有线程,但是会被告知,当任务完成时,您不能在活动仍处于onStop状态时触摸您的视图,从而导致Exception。

关于java - Android可运行访问,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47135310/

10-12 14:40
查看更多