4

我有一个尝试添加小部件的启动器应用程序。大多数工作正常,但如果您有配置屏幕,则永远不会添加小部件。启动器调用

REQUEST_PICK_APPWIDGET = 9
Intent pickIntent = new Intent(AppWidgetManager.ACTION_APPWIDGET_PICK);
pickIntent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId);
startActivityForResult(pickIntent, REQUEST_PICK_APPWIDGET);

并启动了配置活动,但是随着它的出现,我在笑笑中看到了这一点

W/WindowManager( 2096): Rebuild removed 7 windows but added 6
    W/WindowManager( 2096): This window was lost: Window{42abf130 com.android.settings/com.android.settings.AppWidgetPickActivity paused=false}

配置完成并且没有任何反应,因为 appwidgetpicker 已经死了。

启动器实际上从来没有崩溃过,从来没有发生过任何不好的事情,只是什么也没发生。崩溃的不是应用程序本身,而是systemappwindgetpicker afaik。

4

2 回答 2

3

我真的不知道问题是什么,但是这些线程之一可能对您有所帮助:

发生 ANR 时选择 OK 以重新启动 Launcher 时删除事件

Android - 多级活动链的问题

于 2012-10-30T18:01:27.480 回答
2

https://github.com/T3hh4xx0r/Hax-Launcher/commit/4b6d2d99fdef0ded0684688a2ac5ddeb2faa9f1d

沿着这条线的某个地方,一个变量被取消了。我刚刚创建了一个备份,基本上是为了防止这种情况发生。

于 2012-10-31T21:07:45.083 回答