Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android小部件崩溃/获胜后无响应';t更新_Android_Crash_Widget - Fatal编程技术网

Android小部件崩溃/获胜后无响应';t更新

Android小部件崩溃/获胜后无响应';t更新,android,crash,widget,Android,Crash,Widget,我已经在一个小部件上工作了一段时间,当我尝试运行它或更新代码时,它通常工作得很好,即使是在崩溃之后。然而,每隔一段时间它就会出现一次“重大”崩溃,之后小部件就会完全失去响应。即使我尝试将新代码推送到手机上,它在更新后仍然没有响应 我试着卸载小部件并重新安装,结果却发生了同样的事情。唯一有效的办法是我对手机进行出厂重置。在此之后,小部件工作正常,直到我开始更改代码并遇到另一个这样的崩溃。但是,我不想每隔几天就要做一次工厂重置 有人发生过这种情况吗/有人知道这可能是什么原因吗?手机上是否有某些数据存

我已经在一个小部件上工作了一段时间,当我尝试运行它或更新代码时,它通常工作得很好,即使是在崩溃之后。然而,每隔一段时间它就会出现一次“重大”崩溃,之后小部件就会完全失去响应。即使我尝试将新代码推送到手机上,它在更新后仍然没有响应

我试着卸载小部件并重新安装,结果却发生了同样的事情。唯一有效的办法是我对手机进行出厂重置。在此之后,小部件工作正常,直到我开始更改代码并遇到另一个这样的崩溃。但是,我不想每隔几天就要做一次工厂重置

有人发生过这种情况吗/有人知道这可能是什么原因吗?手机上是否有某些数据存储在某个地方,使其在第一次崩溃后无法再次工作

下面是错误日志的样子:

    java.lang.RuntimeException: Unable to start receiver com.alienweed.test.HelloWidget:   android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 0
at android.app.ActivityThread.handleReceiver(ActivityThread.java:2058)
at android.app.ActivityThread.access$2400(ActivityThread.java:132)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1098)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:143)

这应该可以修复崩溃

Cursor curs = db.query(params...);
/* check the cursor now */
if(curs.moveToFirst()) {  // `moveToFirst()` returns false if cursor is empty.
    // access the cursor.
}

这应该可以修复崩溃

Cursor curs = db.query(params...);
/* check the cursor now */
if(curs.moveToFirst()) {  // `moveToFirst()` returns false if cursor is empty.
    // access the cursor.
}

在这种情况下,必须添加崩溃日志。好的,我没有以前的日志,但我会尝试重新创建崩溃日志,这花了很长时间,我终于记得跟踪崩溃。它现在位于原始帖子的顶部。在尝试访问它之前,您需要检查光标长度。是的,我现在遇到的问题是,在这样的崩溃之后,我无法再更新droid上的代码。小部件变得完全响应,我发现在这种情况发生后,我可以推送代码的唯一方法是进行出厂重置。知道为什么会出现这种情况吗?在这种情况下必须添加崩溃日志。好的,我没有以前的日志,但我会尝试重新创建耗时太久的崩溃,我终于记得跟踪崩溃。它现在位于原始帖子的顶部。在尝试访问它之前,您需要检查光标长度。是的,我现在遇到的问题是,在这样的崩溃之后,我无法再更新droid上的代码。小部件变得完全响应,我发现在这种情况发生后,我可以推送代码的唯一方法是进行出厂重置。你知道为什么会这样吗?