Aidez moi a créer un widget
kanon22
Messages postés
9
Statut
Membre
-
serialgeeker Messages postés 63 Statut Membre -
serialgeeker Messages postés 63 Statut Membre -
bonjour, je suis debutant ne programmation android, j'essaye de créer un widget, je me suis occupé de l'interface graphique et ça apparait dans l'émulateur. mais jarrive pas a le rendre fonctionnel, vue que je n'est pas compris comment ça marche a niveau de la programmation java. mon but étant davoir un textView qui affiche "0" et un bouton, que lorsqu'on clique dessus envoie "+1" au textView precedent. mais je n'arrive pas a le faire. donc j'implaure votre aide svp. voilà tous se que j'ai fais et je ne sais méme pas si c'est correct
package com.example.widget;
import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.Context;
import android.widget.RemoteViews;
public class MainActivity extends AppWidgetProvider{
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
//Nombre d'instances installées
final int N = appWidgetIds.length;
//L'objet RemoteViews
RemoteViews views;
// identifiant de l'instance courante
int appWidgetId;
// Mise à jour de toutes les instances du widget installées (donc une boucle for)
for (int i = 0; i < N; i++) {
// identifiant de l'instance courante
appWidgetId = appWidgetIds[i];
views = new RemoteViews(context.getPackageName(), R.layout.fragment_main);
views.setTextViewText(R.id.number, context.getString(R.string.app_name) + " : " + i);
appWidgetManager.updateAppWidget(appWidgetId, views);
}
}
}
package com.example.widget;
import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.Context;
import android.widget.RemoteViews;
public class MainActivity extends AppWidgetProvider{
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
//Nombre d'instances installées
final int N = appWidgetIds.length;
//L'objet RemoteViews
RemoteViews views;
// identifiant de l'instance courante
int appWidgetId;
// Mise à jour de toutes les instances du widget installées (donc une boucle for)
for (int i = 0; i < N; i++) {
// identifiant de l'instance courante
appWidgetId = appWidgetIds[i];
views = new RemoteViews(context.getPackageName(), R.layout.fragment_main);
views.setTextViewText(R.id.number, context.getString(R.string.app_name) + " : " + i);
appWidgetManager.updateAppWidget(appWidgetId, views);
}
}
}
A voir également:
- Aidez moi a créer un widget
- Comment créer un groupe whatsapp - Guide
- Widget iphone - Guide
- Créer un compte google - Guide
- Créer un lien pour partager des photos - Guide
- Créer un compte gmail - Guide