..


Sponsored Links

Erstellen Sie eine AlertDialog

Ein weiteres Werkzeug, häufig in vielen Anwendungen eingesetzt wird die "AlertDialog. Dieses Element wird verwendet, um eine Informations-Nachricht an den Benutzer, in der Regel ein Fehler, ein unerwünschtes Verhalten oder eine Bestätigung durch den Benutzer zu einer Aktion angezeigt (es ist somit in der Lage, empfangen und verwalten die Eingänge auf dem Teil " Benutzer). Um es klar ist, dass Pop-up-Fenster, das erscheint mit einer kleinen Animation, anstelle der Aktivität war zu dieser Zeit auf dem Bildschirm angezeigt.

Zum Beispiel eine Anwendung, die eine Internet-Verbindung zu einigen operazoni tun muss, könnte un'AlertDialog zeigen dem Anwender, wenn Sie das Gerät nicht auf eine Wi-Fi Verbindung sind.

Es wird darauf hingewiesen, dass die AlertDialog, einmal auf dem Bildschirm angezeigt, die Aktivität, die ohne Zutun des Benutzers erzeugt zu machen. Es kann wieder mit der Tätigkeit nur und ausschließlich zu interagieren, wenn Sie die AlertDialog nahe zu entscheiden.

Wir wollen nun sehen, wie eine benutzerdefinierte AlertDialog in den Titel und die Nachricht zu erstellen, und mit zwei Tasten, die mit einem Hörer, die in der Lage sein, herauszufinden, welche der beiden Schaltflächen geklickt wird zugeordnet werden.

Lassen Sie uns zuerst den Code für die Schaffung eines ALertDialog sehen. Dazu können wir sicher positionieren uns in einer Datei Java (wenn wir die alte Projektdatei posizioniamoci HelloWorld.java verwenden) und das erste, was wir importieren die folgenden Pakete.:






 android.app.AlertDialog Einfuhren;







 android.content.DialogInterface Einfuhren;



Das erste Paket importiert die Klasse relativ all'AlertDialog und das zweite Paket wird die notwendigen Werkzeuge zu importieren, um einen Listener für die Schaltflächen, um AlertDialog add zu implementieren.

Importierte Instrumente müssen Sie den folgenden Code in die OnCreate-Methode, und natürlich nach dem Aufruf von setContentView:






 AlertDialog.Builder miaAlert AlertDialog.Builder = new (this);







 miaAlert.setTitle ("AlertDialog von MrWebMaster");







 miaAlert.setMessage ("Dies ist mein erster AlertDialog");







 AlertDialog miaAlert.create alert = ();







 Alert.show ();



Analysieren Sie den Code sehen wir, dass die Schaffung der gesamten Struktur der Ausschreibung, auf das Objekt AlertDialog.Builder, dass durch die Anrufung der Methode setTitle setMessage, und setzt den Titel und die Botschaft des AlertDialog, um dem Benutzer anzuzeigen zugeordnet ist. Beachten Sie, dass der Konstruktor des Objekts übergeben wird AlertDialog.Builder diesem Zusammenhang, dass die Aktivität mit dem wir arbeiten gerade sind.

Structured die AlertDialog AlertDialog Initialisierung eines Objekts mit den Eigenschaften der Baumeister durch die Methode onCreate erstellt hat. Bisher haben wir nur instanzierte Objekt AlertDialog startete die Anwendung und wenn nicht, werden wir auf dem Bildschirm zu sehen. Um dies zu vermeiden, rufen Sie die Show-Methode, die genau kann der Bildschirm dell'AlertDialog.

Eine sehr gängige Praxis ist, hinzuzufügen, bevor der Titel "erklärende AlertDialog Bild der Bedeutung der Nachricht darstellen sollte. Um es klar, ob die Nachricht dem Benutzer angezeigt wird eine Fehlermeldung wären geeignet, um ein Bild, das wie ein Ausrufezeichen auf rotem Grund, oder wenn vertritt auch die Meldung ist eine Warnung mit dem klassischen Bild von einem Ausrufezeichen im zugehörigen in einem gelben Dreieck.

Um zu zeigen, wie man führen diese zusätzliche Anpassungen icon.png Verwendung des Bildes (die, die unsere Anwendung identifiziert im Menü) in den Ordner res / drawable entfernt.

Und: "Legen Sie einfach diesen zusätzlichen Builder in der Codezeile:

 



 miaAlert.setIcon (R.drawable.icon);

 

Im nächsten Kapitel werde Tasten AlertDialog hinzu und binden die Zuhörer.

Helfen Sie entwickeln Anwendungen für Android
E-Learning
ASP.NET (Kurs) ASP.NET (Kurs)
Vollständige Weichen für die Erstellung von Web-Anwendungen ab 49 €.
Java (Kurs) Java (Kurs)
OOP Programming in Java so Von 49 €.
Ruby und Ruby on Rails (Kurs) Ruby und Ruby on Rails (Kurs)
Neues Software-und Web-Anwendungen mit Ruby und RoR. Von 39 €.
Sponsored Links