我想从服务访问findViewById()
而不将其作为参数或意图传递给服务的构造函数,这可能吗?
她的代码:
public class ManageDataService extends Service implements LocationListener {
public void onCreate() {
TextView longitudeField = (TextView) findViewById(R.id.overview_position_longitude);
}
}
我必须以某种方式得到Activity的上下文,对吧?
我在互联网上找不到任何匹配的解决方案。
答案 0 :(得分:1)
更新UI表单服务真是个坏主意。 我认为很好的方法是使用BroadcastReceivers数据Observer。 只需为您的活动注册一个并传递值以更新UI。