Creé un widget que cuando se hace clic activa un PendingIntent. El problema es que cuando tengo más de un widget en la pantalla, solo el último iniciará PendingIntent.Múltiples instancias de intención pendiente
He leído algo sobre un código de solicitud único, pero no lo he descubierto.
¿Alguna idea de cómo puedo tener varios widgets y los PendingIntents funcionan para cada uno?
Aquí hay un fragmento de mi código:
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);
una lástima que la documentación no menciona el uso oficial de la requestcode ... – barkside
Lo peor es que la documentación dice: requestCode \t código de solicitud privada para el remitente (actualmente no se utiliza) . ¡Así que lo vi, pero no intenté usarlo porque pensé que no funcionaría! – thiagolr
Funcionó perfecto para mí. Gracias. – cstick