Widgetaufruf beim Erstellen verhindern

  • 0 Antworten
  • Letztes Antwortdatum
D

Dakine

App-Anbieter (In-App)
4
Hi,

ich habe ein Widget implementiert, das beim Draufklicken eine SMS senden soll. Das funktionert auch alles. Allerdings sendet es auch schon eine SMS, wenn ich das Widget auf den Homescreen lade. Das will ich nicht, erst wenn man es dann anklickt.
Ich habe versucht die onEnabled() - Methode leer zu überschreiben aber es tut nicht.Hier mein Code der einen Widget Klasse:

public class Widget extends AppWidgetProvider{

@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
int[] appWidgetIds) {

ComponentName thisWidget = new ComponentName(context,
Widget.class);
int[] allWidgetIds = appWidgetManager.getAppWidgetIds(thisWidget);
for (int widgetId : allWidgetIds) {

int number = (new Random().nextInt(100));

RemoteViews remoteViews = new RemoteViews(context.getPackageName(),
R.layout.activity_main);





Intent intent = new Intent(context, Widget.class);

intent.setAction(AppWidgetManager.ACTION_APPWIDGET_UPDATE);
intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, appWidgetIds);

PendingIntent pendingIntent = PendingIntent.getBroadcast(context,
0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
remoteViews.setOnClickPendingIntent(R.id.billardButton, pendingIntent);
appWidgetManager.updateAppWidget(widgetId, remoteViews);

send();


}
}

Irgendwelche Ideen?
Danke im Vorraus
 

Ähnliche Themen

Jennywise
Antworten
2
Aufrufe
681
Jennywise
Jennywise
Zurück
Oben Unten