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

Dialog Popup ohne Activity

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Kliff, 21.05.2012.

  1. Kliff, 21.05.2012 #1
    Kliff

    Kliff Threadstarter Neuer Benutzer

    Beiträge:
    12
    Erhaltene Danke:
    1
    Registriert seit:
    20.04.2012
    Hi, ich habe mal eine Frage.

    Ist es möglich einen Dialog mit einer einfachen Textnachricht auf dem Handy erscheinen zu lassen ohne gleich eine ganze Activity zu starten? Oder gibt es eine Art System Activitiy die ein Dialog anzeigen könnte?
     
  2. swordi, 21.05.2012 #2
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    Gib deiner activity einfach Theme.dialog

    Gesendet von meinem Galaxy Nexus mit der Android-Hilfe.de App
     
  3. Kliff, 21.05.2012 #3
    Kliff

    Kliff Threadstarter Neuer Benutzer

    Beiträge:
    12
    Erhaltene Danke:
    1
    Registriert seit:
    20.04.2012
    Mein Problem ist, das ich keine Activity habe/brauche. Ich will jetzt nicht ein ganzes Activity Projekt schreiben nur um eine Meldung anzuzeigen. Das muss doch bestimmt irgendwie möglich sein. Wenn die Batterie leer ist oder man eine SMS bekommt Poppt doch auch eine Meldung auf. Ist das dann auch eine kleine eigene Activity?
     
  4. Lightning2010, 21.05.2012 #4
    Lightning2010

    Lightning2010 Junior Mitglied

    Beiträge:
    40
    Erhaltene Danke:
    8
    Registriert seit:
    30.10.2011
  5. Kliff, 21.05.2012 #5
    Kliff

    Kliff Threadstarter Neuer Benutzer

    Beiträge:
    12
    Erhaltene Danke:
    1
    Registriert seit:
    20.04.2012
  6. swordi, 21.05.2012 #6
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    Dann lass es halt :)

    Ob du willst oder nicht. Alles erfordert etwas aufwand

    Gesendet von meinem Galaxy Nexus mit der Android-Hilfe.de App
     
  7. Kliff, 22.05.2012 #7
    Kliff

    Kliff Threadstarter Neuer Benutzer

    Beiträge:
    12
    Erhaltene Danke:
    1
    Registriert seit:
    20.04.2012
    So, das mit der Notification hat geklappt. In der Doko steht auch, dass Services die Notifications nutzen um den User über Ereignisse zu benachrichtigen ohne eine Activity zu starten. Daher war das genau der richtige Ansatz.

    Hier mein Code, falls es noch andere gibt die sich dafür Interessieren:

    Code:
    private void showNoti(String title, String text)
        {
            Notification.Builder builder = new Notification.Builder(mContext);
            builder.setContentInfo(text);
            builder.setContentTitle(title);
            builder.setContentText(text);
            builder.setSmallIcon(com.android.internal.R.drawable.stat_sys_data_usb);
            Notification notification = builder.getNotification();
            NotificationManager nm = (NotificationManager)mContext.getSystemService(Context.NOTIFICATION_SERVICE);
            nm.notify(com.android.internal.R.string.usb_accessory_notification_title , notification);
        }
    
    
    Die Variable mContext ist ein Context Objekt aus der Klasse android.net.wifi.WifiStateMachine.
     
    orium bedankt sich.
  8. miha, 22.05.2012 #8
    miha

    miha Fortgeschrittenes Mitglied

    Beiträge:
    294
    Erhaltene Danke:
    43
    Registriert seit:
    12.01.2010
    Das ist jetzt allerdings auch nicht weniger Code als eine simple Dialogactivity ... Aber wenn es geht ist ja gut.

    Gesendet von meinem SK17i mit der Android-Hilfe.de App
     
    swordi bedankt sich.

Diese Seite empfehlen