【发布时间】:2014-02-24 09:00:19
【问题描述】:
我有一个应用程序从服务中获取数据值(坐标),并且工作正常,但大约七八分钟后崩溃。
在 logcat 中出现了很多这样的消息:
02-24 09:50:35.761: E/RemoteException(6395): android.os.DeadObjectException
这些消息来自应用程序而不是服务,但我想那是因为服务失败了?
[更新]
对于 cmets,我更好地理解问题是由服务故障引起的,但我读了这个问题 How to fix android.os.DeadObjectException android X(类似于我的),但答案......让我有些困惑。
这是我的ondestroy():
@Override
public void onDestroy() {
Toast.makeText(this, "Servicio destruido", Toast.LENGTH_SHORT).show();
Log.d("SERVICEBOOT", "Servicio destruido");
capture.control(0);
}
我如何知道哪个元素关闭了我的服务?
【问题讨论】:
-
你调用的对象已经死亡,因为它的宿主进程已经不存在了。
-
访问answer
-
我会更新帖子