Mein Widget braucht zur verarbeitung irgendwas um die Widget zu unterscheiden also WidgetId geholt und die will bei Button klick über Intent putExtra weiter das sie bei onReceive wieder hab.
onUpdate:
Java
int id=appWidgetIds[0];
Intent moveBack=new Intent(context,Widget.class);
moveBack.putExtra("widgetID",""+id);
moveBack.setAction(ACTION_WIDGET_BACK);
PendingIntent pendingIntentClickBack=PendingIntent.getBroadcast(context, 0, moveBack, 0);
remoteViews.setOnClickPendingIntent(R.id.moveBack, pendingIntentClickBack);
onReceive
Java
if(intent.getAction().equals(ACTION_WIDGET_BACK)){
String widgetId= intent.getStringExtra("widgetID");
//...
}
die onreceive-Bedinugn wird ausgeführt da gibt es kein Fehler allerdings ist die widgetId null. Woran kann das liegen bzw. gibts ne andere möglichkeit?