0

Ich habe eine Benachrichtigung eingerichtet, die eine Website öffnet, wenn Sie darauf tippen. Hier ist der Teil des Codes, der es tut.Wie mache ich eine Benachrichtigung tippen Sie auf Android führen Sie mehrere Aktionen aus?

Intent resultIntent = new Intent(Intent.ACTION_VIEW); 
resultIntent.setData(Uri.parse(m.msg.url)); 

PendingIntent pending = PendingIntent.getActivity(context, 0, 
     resultIntent, PendingIntent.FLAG_UPDATE_CURRENT); 
notif.setContentIntent(pending); 

Die Benachrichtigung entspricht einer Benachrichtigung in einer Website, die auch einer Nachricht auf dieser Website entspricht. Wenn Sie also auf die (Android-) Benachrichtigung tippen, gehen Sie auf diese Website. Ich möchte aber auch die (Website-) Benachrichtigung durch Senden einer GET-Anfrage entfernen. Ich habe bereits ein Verfahren festgelegt, die das tut:

m.delete(); 

Allerdings habe ich keine Möglichkeit, beide Aktionen auf einmal auszuführen finden. Die Absicht sollte m.msg.url öffnen und m.delete() ausführen. Ich habe nach Informationen zu Intents und Services gesucht, aber ich bin neu in der Android-Programmierung und ich verstehe nicht ganz, wie es funktioniert. Ich würde wirklich jede Hilfe oder Anleitung empfehlen.

Danke fürs Lesen.

Antwort

1

Erstellen Sie eine Aktivität oder einen Service, der das GET ausführt und dann sofort die Aktivität startet, die Sie wirklich starten möchten. Verwenden Sie stattdessen den PendingIntent.

+0

Das hat es geschafft! Vielen Dank! Entschuldigung für die blöde Frage. – MeLlamoPablo