我正在尝试重构/重新设计一个 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吗?有没有办法告诉服务仅向特定活动提供数据?
欢迎任何其他想法?
提前致谢。