public class WidgetConfigure extends Activity {
private int widgetID;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.widget_configure);
widgetID = this.getIntent().getExtras().getInt(AppWidgetManager.EXTRA_APPWIDGET_ID, AppWidgetManager.INVALID_APPWIDGET_ID);
setResult(RESULT_CANCELED, new Intent().putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, widgetID));
}
}Какой смысл в AppWidgetManager.INVALID_APPWIDGET_ID?
Я думаю, что это бесполезно, чтобы знать, что ваша конфигурация виджета деятельность получила неверный идентификатор виджета. Должен ли я сообщить пользователю: «Эй, есть небольшая проблема, попробуйте еще раз». Это так хромо, это никогда не должно произойти, возможно ли это, чтобы получить неправильный идентификатор виджета? Если кто-нибудь знает смысл использования AppWidgetManager.INVALID_APPWIDGET_ID
, пожалуйста, дайте мне знать :).
Я не спрашивал, как узнать активность, полученную из-за плохого widgetID, но что лучше всего подходит для приложения в этой ситуации. –