android小部件,配置活动后要做什么

cla*_*amp 0 android android-widget

我有一个非常标准的Android小部件,它启动它的配置活动,你可以在其中设置几个选项.

现在,在设置完成后我该怎么办.因为当我按下后面或主页按钮时,小部件不在那里.

Seb*_*oth 5

根据要完成的配置,您应该设置活动结果.

setResult(RESULT_OK);
Run Code Online (Sandbox Code Playgroud)

要么

setResult(RESULT_CANCELLED);
Run Code Online (Sandbox Code Playgroud)

此外,您可能希望为您的小部件调用ACTION_WIDGET_UPDATE广播,例如:

Intent updateWidget = new Intent(getApplicationContext(),
                                 <YourWidgetClass>.class);
updateWidget.setAction(AppWidgetManager.ACTION_APPWIDGET_UPDATE);
int[] ids = { widgetId };
updateWidget.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, ids);
sendBroadcast(updateWidget);
Run Code Online (Sandbox Code Playgroud)