bonjour,

pour mon appwidget j'ai une activity de configuration que j'utilise pour modifier des paramètres une fois l'appwidget crée.

le problème est que je ne récupère pas les paramètres que j'envoi, j'en récupère d'autre !?

voici le code dans mon AppWidgetProvider :

Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
	    	Intent intentchangement = new Intent(context, WidgetDialog.class);
	    	intentchangement.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId);
	    	intentchangement.putExtra(WidgetProvider.TASK_BACK, true);
	    	intentchangement.setFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
 
	    	PendingIntent pendingchangement = PendingIntent.getActivity(context, 0, intentchangement, 0);
 
	    	RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget_layout);
 
	         views.setOnClickPendingIntent(R.id.btn_voir, pendingchangement);

et voici comment je récupère les infos dans mon activity WidgetDialog :

Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.listepage);
 
		intent = getIntent();
		extras = intent.getExtras();
 
		if (extras != null)
		{
			appwidgetid = extras.getInt(AppWidgetManager.EXTRA_APPWIDGET_ID, AppWidgetManager.INVALID_APPWIDGET_ID);
		}
 
		if(extras.getBoolean(WidgetProvider.TASK_BACK, false))
		{
			moveTaskToBack(true);
		}

lorsque je vérifie avec le debugger ou même grâce a des toast, je n'ai pas les même infos.

c'est peut être lié au fait qu'il s'agit de la même activity que pour la configuration ?
ou alors je récupère mal les infos ?

Merci.