1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Notification erstellt 2 App

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von assenda, 15.06.2011.

  1. assenda, 15.06.2011 #1
    assenda

    assenda Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    55
    Erhaltene Danke:
    0
    Registriert seit:
    02.12.2010
    hallo :)

    ich brauche hilfe bei der Anwendung von Notifications!
    wäre nett, wenn jemand paar tipps geben könnte :)

    Problem:

    Wenn die app durch drucken der home-taste in den hintergrund befördert wird und über die Notifikation aufgerufen wird, wird die app ein 2 mal geöffnet (dabei wird die alte app in den vordergrund gestellt)

    schließe ich die alte, wird die app, die durch den aufruf erzeugt wird, in den vordergrund befördert!

    Kann mir jemand einen Tipp geben?


    Aufruf in der oncreate(): (sms2all ist die main-class in der die methode aufgerufen wird)
    Code:
        public void createNotification() {
    
            mManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
    
            Intent intent = new Intent(this, Sms2all.class);
    
            Notification notification = new Notification(R.drawable.icon, "smsSend", System.currentTimeMillis());
            notification.setLatestEventInfo(this, "SmsSend", "automatic sms notification", PendingIntent.getActivity(this.getBaseContext(), 0, intent, PendingIntent..FLAG_UPDATE_CURRENT));
            mManager.notify(APP_ID, notification);
        }
     
  2. assenda, 15.06.2011 #2
    assenda

    assenda Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    55
    Erhaltene Danke:
    0
    Registriert seit:
    02.12.2010
    so wie ich jetzt rausgefunden habe, muss das Problem mit der APP_ID

    private int APP_ID = 0;

    und dem schließen der app im Zusammenhang stehen:

    private void quit() {
    mNotificationManager.cancel(0);
    System.exit(0);
    }

    Nur komme ich nicht darauf, wie ich vermeide, durch öffnen der notif. eine weitere View zu öffnen!
     
  3. assenda, 16.06.2011 #3
    assenda

    assenda Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    55
    Erhaltene Danke:
    0
    Registriert seit:
    02.12.2010
    Nach vielem Suchen bin auf einen Beitrag gestoßen, der die entscheidende Hilfe geliefert hat!

    Im manifest muss der parameter: android:launchMode="singleTop"
    hinzugefügt werden:

    <activity android:name=".Notification2"
    android:label="@string/app_name"
    android:launchMode="singleTop" >

    Hier gehts zum Beitrag:
    http://www2.ifh.ee.ethz.ch/~fieldcom/pps-smartphone/moin.fcgi/Beispielcode_NotificationONGOING
     

Diese Seite empfehlen