我正在尝试重构/重新设计一个 Android 应用程序。目前,我有一个 UI 活动 ( Activity 1
),它创建了一个DataThread
. 该线程负责网络 I/O 并通过handler
.
现在,我想添加另一个活动(带有视频的新 UI 屏幕) - Activity 2
。Activity 1
仍是主要活动。Activity 2
将在用户单击 上的按钮时调用Activity 1
。Activity 2
的数据也来自于 DataThread
。
我的想法是将我的逻辑DataThread
放在 Android Service
( DataService
) 中。我的问题是 - 活动可以同时绑定到我DataService
吗?有没有办法告诉服务仅向特定活动提供数据?
欢迎任何其他想法?
提前致谢。