Android 可运行访问

Android Runnable Access

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

这是你不建议的吗?

另一种选择是传递一个带有意图的位图,并在同一个 activity 上做所有事情,但是这个 activity 通常会打开另一个 Activity 作为结果,所以这将是一个后台 Runnable 有问题?

感谢您的帮助,如有需要请务必询问!

一个新的 activity 应该只有 parcelables 作为参数,所以 Runnable 不适合。

静态访问是一种不好的做法。

解决方案是拥有一个服务,您可以在其中 start/bind 来自一个 activity 并从第二个活动绑定。

启动另一个 activity 对 Runnable 来说不是问题,如果它有自己的线程,但请注意,当任务完成时,您不能在 activity 仍在运行时触摸您的视图onStop 状态,导致异常。