【发布时间】:2012-07-23 11:50:22
【问题描述】:
如何自行启动服务?? 我不想从另一个活动启动服务。但我想将服务绑定到活动.. 我的问题与此链接中的描述完全相同。 onServiceConnected never called after bindService method 即我的 onserviceconnected 永远不会被调用。
Messenger mService = null;
public void onServiceConnected(ComponentName className, IBinder service) {
mService = new Messenger(service);
Log.d("IMSLogging", "inside onServiceConnected");
}
从我的活动的 oncreate 中,我正在调用 bindService.但是当我在执行 mService.send(msg); 时我得到一个空指针异常;来自 oncreate。(当然是在调用 bindService 之后。)虽然 bindService 返回 true。,
【问题讨论】:
-
我相信我已经发布了代码。问题是即使在我从 oncreate 方法调用 bindservice 之后,mService 仍然为空。我在代码中提到的 log.d 也从未在日志中找到..
标签: android android-activity android-service