从Service访问findViewById

时间:2013-04-07 10:13:51

标签: android service

我想从服务访问findViewById()而不将其作为参数或意图传递给服务的构造函数,这可能吗?

她的代码:

public class ManageDataService extends Service implements LocationListener {
    public void onCreate() {
        TextView longitudeField = (TextView) findViewById(R.id.overview_position_longitude);
    }
}

我必须以某种方式得到Activity的上下文,对吧?

我在互联网上找不到任何匹配的解决方案。

1 个答案:

答案 0 :(得分:1)

更新UI表单服务真是个坏主意。 我认为很好的方法是使用BroadcastReceivers数据Observer。 只需为您的活动注册一个并传递值以更新UI。