- Posts de Forum 1
22 juil. 2014 à 16:18:20 via site
22 juil. 2014 16:18:20 via site
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);
}
}
}
Répondre
Contenu éditorial recommandé
Avec ton accord, un contenu externe est chargé ici.
En cliquant sur le bouton ci-dessus, tu acceptes que des contenus externes soient affichés. Des données personnelles peuvent alors être transmises à des fournisseurs tiers. Tu trouveras plus d'informations à ce sujet dans notre Déclaration de protection de données.