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