1. Wir haben diesmal 2 Gewinnspiele zeitgleich für euch - Gewinne einmal ein UMI Plus E - Beim 2ten könnt ihr ein Nomu S30 gewinnen!
  1. Kliff, 21.05.2012 #1
    Kliff

    Kliff Threadstarter Neuer Benutzer

    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

    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

    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
  5. Kliff, 21.05.2012 #5
    Kliff

    Kliff Threadstarter Neuer Benutzer

  6. swordi, 21.05.2012 #6
    swordi

    swordi Gewerbliches Mitglied

    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

    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

    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