Множественные экземпляры ожидающего намерения

Я создал виджет, который при нажатии активирует PendingIntent. Проблема в том, что когда у меня на экране больше одного виджета, только последний запускает PendingIntent.

Я читал кое-что об уникальном коде запроса, но не понял этого.

Есть идеи, как я могу иметь несколько виджетов и PendingIntents работать для каждого?

Вот фрагмент моего кода:

Intent openApp = new Intent(context, RunningTally.class);
    openApp.putExtra("widgetId", appWidgetId);
    PendingIntent pendingAppIntent = 
        PendingIntent.getActivity(context, 0, openApp, PendingIntent.FLAG_CANCEL_CURRENT  );
    views.setOnClickPendingIntent(R.id.openFull, pendingAppIntent);
52
задан Cœur 23 July 2017 в 00:02
поделиться