2

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

她我的代码:

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

我必须以某种方式获取 Activity 的上下文,对吗?

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

4

1 回答 1

1

更新 UI 表单服务真是个坏主意。我认为解决这个问题的好方法是使用 BroadcastReceivers 数据观察者。只需为您的活动注册一个并传递值以更新 UI。

于 2013-04-07T10:29:35.317 回答