AlertDialog måste tas upp av en åtgärd som utförs av användaren. Du kan redigera huvudlayouten för appen under filen "activity_main.xml på engelska" för att ge en knapp för att testa AlertDialog med. Det finns två sätt att skapa en knapp. Växla mellan design och kodningsmetoder genom att klicka på antingen Design eller Text som finns längst ner i huvudfönstret för att växla mellan de olika lägena.  Android SDK låter dig redigera din layout såsom den huvudsakliga fronten som kan hittas i projekthierarkin under Layout mappen genom att använda ett dra och släppa gränssnitt för att skapa en knapp. Du kan också själv skapa en knapp i XML-koden genom att redigera XML-dokumentet. Observera raden som anger åtgärden onClick används för att köra rutan AlertDialog när knappen klickas på.   <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Test Alert Dialog" android:id="@+id/knappTest" android:layout_alignParentTop="true" android:layout_centerHorisontal="true" android:layout_marginTop="77dp" android:onClick="showDialog" /> Detta kommer att behövas för att komma åt klassen för att skapa AlertDialog-prompten. Klassen AlertDialog och ger möjlighet att skapa dialogrutan på skärmen, ställa in alternativ, visa titlar och visa innehåll i dialogrutans fönster. För att importera klassen, öppna filen "MainActivity.java" (MainActivity). Skrolla till toppen av filen och placera detta bland de andra klasser som importeras till projektet.  import android.app.AlertDialog; Denna klass kommer att vara användbar för hela din ansökan. Se till att lägga till det till toppen av din kodhierarki. Ett knappobjekt hjälper till att identifiera en tryckknappskomponent som visas i XML-koden. I din huvudsakliga java-kod, "MainActivity.java" identifiera och initiera ett knappobjekt i början av din huvudmetod, som är den huvudsakliga klassen i din app.  Privat knappAlertDialog; knappAlertDialog = (knapp) findViewByID(R.id. buttonTest); Med hjälp av en OnClicklyssnare kan du förutse när användaren trycker på knappen för att starta en åtgärd. En OnClicklyssnare utförs genom att lyssna efter användarens inmatning när de klickar på en motsvarande knapp. Vi kommer att använda lyssnaren för att öppna vår AlertDialog prompt.  knappAlertDialog.setOnClicklyssnare(ny vy.OnClicklyssnare() { @Överskrida offentligt tomrum påClick(Visa varning) { }); Inom onClick-funktionen måste du skapa ett AlertDialog-objekt och förse det med en titel, meddelande och knapptyper att använda för din prompt. Skapa rutan för varningsdialogrutan och ställ in byggherren att hänvisa till det nya objektet och skapa rutan.  AlertDialog alertDialog1 = ny AlertDialog.Builder(MainActivity.this) En setterfunktion gör att du kan ge en variabel till ett objekt. Detta är idealiskt för att undvika att använda globala variabler som kan orsaka prestandaproblem. En titel är helt valfri, men du kan ställa in en att visas högst upp i AlertDialog fönstret.  alertDialog1.setTitle( en wikiHow Alert Example), Skriv in ett meddelande för att beskriva vad du vill att användaren ska svara.  alertDialog1.setMessage (endroid ger dig ett meddelande att bekräfta; Tillhandahåll knappar för användaren att använda. Du kan använda en kombination av en positiv knapp, en negativ knapp och en neutral knapp. Du kan använda vilken kombination som helst av de tre typerna men kan bara använda en av varje för upp till tre knappar. Använd onClick-funktionerna för att ge en åtgärd när användaren klickar på en av de tre knapparna längst ner i AlertDialog-prompten.  alertDialog1.setPositiveButton("OK", ny OnClickListener() { offentligt tomrum påClick(DialogInterface dialogruta, int som) { } } ).alertDialog1.setNegativeButton("OK", ny OnClickListener() { offentligt tomrum påClick(DialogInterface dialogruta, int som) { } }).alertDialog1.setNeutralButton("OK", nya OnClickListener() { offentligt tomrum påClick(DialogInterface dialog, int som) { } } }); Du kan tillhandahålla en avbryta funktionen till den bakre nyckeln på Android-enheten själv utan att knacka på en av knapparna också. Om det är satt till falskt, den bakre knappen på Android-enheten ignoreras.  alertDialog1.setAvbrytbart( sant); Använd det här för att skapa AlertDialog- objektet. Detta måste göras innan AlertDialog visas på skärmen.  alertDialog1.create (); När objektet har skapats, använd åtgärden för att visa AlertDialog på skärmen.  alertDialog1.show();
Skapa en utlösare för rutan AlertDialog. Importera AlertDialog-klassen för att komma åt API:et. Identifiera ett knappobjekt. Lyssna efter knappaktivitet. Koda komponenterna i AlertDialog. Använd en inställningsfunktion för att skapa en titel. Använd en inställningsfunktion för att ställa in ett meddelande. Använd inställningsfunktioner för att ställa in knappegenskaper. Använd en inställningsfunktion för att aktivera den fysiska avstängningsknappen. Skapa dialogrutan. Visa dialogrutan.