以下情形: 我的主屏幕上有3個相同的小部件。如果點擊了,則會啓動小部件配置活動。多個小部件:在小部件上啓動配置活動點擊
這是通過下面的代碼來實現:
Intent intent = new Intent(context, WidgetConfigurator.class);
intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setData(Uri.parse(intent.toUri(Intent.URI_INTENT_SCHEME)));
PendingIntent pendIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
remoteView.setOnClickPendingIntent(R.id.widget_linearlayout, pendIntent);
的開展工作,但有一個問題:
1.小部件被點擊,窗口小部件的配置活動被打開
2.用戶點擊「返回」鍵,配置活動消失
3. Widget B被點擊,Widget B的配置活動打開
4.用戶點擊「返回」鍵
=>現在Widget的配置活動A顯示爲
我總是隻想要顯示「實際」配置活動(適合點擊的小部件)。我必須爲Intent/PendingIntent使用哪些設置?
THX任何幫助