다음 시나리오를 따르십시오. 내 홈 화면에 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. 위젯 A를 클릭하면됩니다, 위젯 (A)의 구성 활동
2. 사용자를 열려는 "다시"키 히트 곡 "다시"키, 구성 활동,
3. 위젯 B가 클릭 된 사라 위젯 B의 구성 활동이
4. 사용자 안타를 개방 위젯의
는 => 지금 구성 활동 A가 표시됩니다
나는 항상 "실제"구성 활동 (클릭 한 위젯에 맞추기)이 표시되기를 원합니다. 어떤 설정을 Intent/PendingIntent에 사용해야합니까? 어떤 도움