wie, um einen toast auszubringen, wenn ein widget angeklickt wird?
Muss ich tun, um ein einfaches widget, das bringt ein Toast, wenn Sie auf Sie klicken.
Mein problem ist, dass ich kann nicht finden, wie zu bekommen, oder erstellen Sie eine "oncreate" - Aktion. ich sehe die Beispiele mit den anstehenden Absicht, öffnet den web-browser. Aber wie kann ich erstellen Sie einfach diese: Toast.makeText(context, "activated", Toast.LENGTH_LONG).show();
und machen es möglich, jedes mal ein Benutzer klickt auf das widget?
nur um klar sein, ich meine ein widget auf dem Startbildschirm des Telefons. nicht einen normalen "button" widget etc...
public class Widget extends AppWidgetProvider {
NotificationManager mNotificationManager;
Notification notification;
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
super.onUpdate(context, appWidgetManager, appWidgetIds);
appWidgetManager.updateAppWidget(appWidgetIds, view);
}
}
Dank!
- warum -1? wer jemals Tat dies, können Sie mir erklären, was ist falsch an der Frage?
- Ich glaube, jemand wusste nicht, wie Ihre erste Frage.
- ok, vielen Dank. Sie haben mir sehr geholfen.
InformationsquelleAutor roiberg | 2012-09-20
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einfach anrufen
Toast.makeText(context, "activated", Toast.LENGTH_LONG).show();
im widgetonClick()
Methode derView.OnClickListener
Update:
Wenn Sie
AppWidgetProvider
so überprüfen Sie diese und diese eine BeiträgeIch denke, Sie sind fehlt zeigen die erstellt
Toast
. Zum Beispiel:Außerdem überschreiben Sie die
onClick
- Methode Ihres benutzerdefiniertenView
- Klasse und pop-toast gibt.l
parameterTestButton
ist eine beispielhafte Klasse. Der Zweck ist, zu zeigen, wie Sie zu überschreibenonClick
Schaltfläche whean Umgang mit benutzerdefinierten Ansichten.diese möglicherweise hilft , hier übergeben zu müssen, Kontext und bekommen Onclick-Event mit Ihrem widget
Toast.makeText(context, "aktiviert", Toast.LENGTH_LONG).show();
Versuchen Sie dies:
Dies ist mein BroadcastReciever Klasse:
Hier, als ich meine activity-Klasse.. und ich hab mein widget design in Meine activity-Klasse..
Leute meinen VS-Umgebung VS 2017 mit Xamarin .
und verwenden Sie diese Funktion, um zu zeigen, Meldung im Display des Geräts, die
wie unten: