【发布时间】:2011-07-17 22:22:13
【问题描述】:
我有一个 Activity,我已经绑定了一个服务。
在 onServiceConnected 方法中,我获得了直接访问服务方法的服务对象。也就是说,我在服务中有一个方法,可以使用从 onserviceconnected 方法接收到的对象从活动中访问该方法。
这会导致内存泄漏吗?或者这是访问服务的错误方法?如果错了,我该如何解决?
private ServiceConnection mConnection = new ServiceConnection() {
public void onServiceConnected(ComponentName className, IBinder service) {
mBoundService = ((RadioPlayerService.RadioBinder)service).getService();
mBoundService.StartStream(mMessenger);
}
public void onServiceDisconnected(ComponentName className) {
mBoundService = null;
}
};
【问题讨论】:
标签: android service memory-leaks