2016-05-03 17 views
0

Ich bin neu in Android-Entwicklung. Ich habe Apps, wo ich einen Ton abspiele. Wenn ich meine Apps starte, dann spiele das Audio ab. Ich möchte Audio abspielen, wenn eine andere apps gehen (Zurück-Button/Home). Ich habe auch eine Benachrichtigungsleiste. Wenn ich auf diese Benachrichtigungsleiste klicke. Dann wird die Aktivität ausgeführt, die Audio spielt. Aber das Audio nicht erneut starten (bleiben vor dem Abspielen von Audio). Es ist möglich.Benachrichtigung klicken, aber keine neue Aktivität starten?

Mein Code ist unten:

Notification.Builder mBuilder = 
      new Notification.Builder(this) 
      .setSmallIcon(R.drawable.cmplayer) 
      .setContentTitle("CoderoMusicPlayer") 
      .setContentText("PLayer0!"); 

    Intent resultIntent = new Intent(this, 

    AndroidBuildingMusicPlayerActivity.class); 
     resultIntent.setAction(Intent.ACTION_MAIN); 
     resultIntent.addCategory(Intent.CATEGORY_LAUNCHER); 

     PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, 
       resultIntent, 0); 

     mBuilder.setContentIntent(pendingIntent); 
     NotificationManager mNotificationManager = 
      (NotificationManager) getSystemService(NOTIFICATION_SERVICE); 
     mNotificationManager.notify(1, mBuilder.build()); 

[Full Code]

http://pastebin.com/Xw5U0bqH

Schließlich möchte ich zu einer Zeit, Audio-Lauf ein Mal alle Zeit laufen. Entweder ich halte die Apps oder aus den Apps heraus.

Jeder Vorschlag oder Idee oder Lösung zur Lösung dieses Problems. Danke

+0

Können Sie den Code veröffentlichen, mit dem Sie Ihre Audio- und andere relevante Methoden abgespielt haben? – ljpv14

+0

Ich schreibe Code innerhalb von onCreate() Methoden. @ ljpv14 – pramor

Antwort

0

Sie müssen Flag für Absicht vor dem Start setzen.

Intent resultIntent = new Intent(this, AndroidBuildingMusicPlayerActivity.class); 
     resultIntent.setAction(Intent.ACTION_MAIN); 
     resultIntent.addCategory(Intent.CATEGORY_LAUNCHER); 
resultIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 

Ich hoffe, es ist hilfreich für Sie.

Verwandte Themen