1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. Marlon, 26.05.2011 #1
    Marlon

    Marlon Threadstarter Neuer Benutzer

    Hallo,

    Ich habe in meinem Programm einen Service laufen, der während er läuft eine Statusleistenbenachrichtigung anzeigt.
    Klickt man darauf, soll die Activity zum Menü des Programms wieder gestartet werden, bzw falls sie schon läuft, soll diese wieder in den Vordergrund.
    Mein Problem ist nun Zweiteres. Falls die Activity schon im Vordergrund ist, so wird sie dennoch ein weiteres mal gestartet und läuft nun doppelt (bemerkbar über den "zurück" Button).

    Mein Code:
    Code:
        private void createStatusBarIcon()
        {
            String ns = Context.NOTIFICATION_SERVICE;
            NotificationManager mNotificationManager = (NotificationManager) getSystemService(ns);
            int icon = R.drawable.icon;
            CharSequence tickerText = "Ticker";
            long when = System.currentTimeMillis();
    
            Notification notification = new Notification(icon, tickerText, when);
            Context context = getApplicationContext();
            CharSequence contentTitle = "Content";
            CharSequence contentText = "Contenttext";
            Intent notificationIntent = new Intent(this.getApplicationContext(), MenuActivity.class);
            PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
            notification.flags |= Notification.FLAG_ONGOING_EVENT;
    
            notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
            
            mNotificationManager.notify(HELLO_ID, notification);
        }
    
    Wie kann ich das gewünschte Verhalten bekommen?

    Gruß Marlon
     
  2. GMoN, 26.05.2011 #2
    GMoN

    GMoN Android-Lexikon

    Im Android Manifest musst du
    android:launchMode="singleTask"
    im Activity Tag hinzufügen, dann wird es nur einmal ausgeführt.
     
    DagobertDokate gefällt das.
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[OFFEN] App startet nicht... Android App Entwicklung 10.09.2017
[ERLEDIGT] Bitmap von Activity an Activity übergben Android App Entwicklung 03.09.2017
[OFFEN] Activity als Dialog - RecyclerView funktioniert nicht mehr Android App Entwicklung 14.08.2017
[ERLEDIGT] Probleme mit Service unter Android N Android App Entwicklung 16.07.2017
[ERLEDIGT] Hilfe bei Fehler in Quellcode benötigt Android App Entwicklung 23.06.2017
[OFFEN] Problem mit meiner Login App Android App Entwicklung 10.06.2017
[ERLEDIGT] AVD startet nicht unter Linux Android App Entwicklung 05.06.2017
[GELÖST] Nach AS Update Fehler Error running app: Default Activity not found Android App Entwicklung 16.05.2017
[GELÖST] Übergabe an zweite Activity Android App Entwicklung 11.05.2017
[OFFEN] Service wird bei manchen Geräten nicht gestartet Android App Entwicklung 09.04.2017
Du betrachtest das Thema "Service startet Activity mehrfach" im Forum "Android App Entwicklung",