рд╡рд┐рдЬреЗрдЯ рд╕реЗ Alertdialog рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ

рдЕрдкрдиреЗ рд╡рд┐рдЬреЗрдЯ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рджреМрд░рд╛рди, рдореИрдВ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рдкреЙрдк-рдЕрдк рдбрд╛рдпрд▓реЙрдЧ (рдПрд▓рдбрд░рдбрд┐рдпреЛрдЧреЙрдЧ) рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рдП, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдПрдХ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдлрд╝реАрдЪрд░ рдорд┐рд▓рд╛ред рдПрдВрдбреНрд░реЙрдЗрдб AppWidgetProvider рд╕реЗ рдПрд▓реНрдбрд░рдбрд┐рдпрд▓ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред
рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдПрдХ рд╕рд░рд▓ рд╡рд┐рдЬреЗрдЯ рдХреИрд╕реЗ рд▓рд┐рдЦреЗрдВред рдЪрд▓реЛ рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ рдФрд░ рддреБрд░рдВрдд рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рд╕реАрдорд╛ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреИрд╕реЗ рдкрд╣реБрдВрдЪреЗрдВред

рдпрд╣ рд╡рд┐рдзрд┐ рдмрд╣реБрдд рд╕рд░рд▓ рдкрд╛рдИ рдЧрдИ: рдЖрдк рдПрд▓реНрдбреНрд░рд┐рдРрдбрд┐рдпреЛрдЧреЙрдЧ рдирд╣реАрдВ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЧрддрд┐рд╡рд┐рдзрд┐ рдорд╛рд░реНрдХрдЕрдк рдмрдирд╛рдПрдВред рдлрд╝рд╛рдЗрд▓ рд▓реЗрдЖрдЙрдЯ / act.xmlред

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> </LinearLayout> 


AndroidManifest.xml рдореЗрдВ рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдЬреЛрдбрд╝рдХрд░ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВ

 <activity android:name="act" android:label="@string/app_name" /> 


рд╣рдо рдЕрдкрдиреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдХрд╛ рдПрдХ рд╡рд░реНрдЧ рдмрдирд╛рддреЗ рд╣реИрдВред рдлрд╝рд╛рдЗрд▓ рдЕрдзрд┐рдирд┐рдпрдоред Javaред рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп, рдпрд╣ рдХрд┐рд╕реА рднреА рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдПрд▓реНрдбреНрд░рд┐рдРрдбреЙрдЧ рдФрд░ рдмрдВрдж рджрд┐рдЦрд╛рдПрдЧрд╛ред

 import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; import android.content.DialogInterface.OnClickListener; import android.os.Bundle; import android.view.Window; import android.widget.Toast; public class act extends Activity { final int DIALOG_EXIT = 1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //  activity requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.act); // alertdialog showDialog(DIALOG_EXIT); } protected Dialog onCreateDialog(int id) { if (id == DIALOG_EXIT) { AlertDialog.Builder adb = new AlertDialog.Builder(this); //  adb.setTitle("Title"); adb.setMessage("Message"); adb.setIcon(android.R.drawable.ic_dialog_info); //  adb.setPositiveButton("Yes", myClickListener); adb.setNegativeButton("No", myClickListener); //    (    activity ) adb.setCancelable(false); return adb.create(); } return super.onCreateDialog(id); } OnClickListener myClickListener = new OnClickListener() { public void onClick(DialogInterface dialog, int which) { switch (which) { //  "Yes" case Dialog.BUTTON_POSITIVE: Toast.makeText(getApplicationContext(), "Yes", Toast.LENGTH_SHORT).show(); // activity finish(); break; case Dialog.BUTTON_NEGATIVE: Toast.makeText(getApplicationContext(), "No", Toast.LENGTH_SHORT).show(); finish(); break; } } }; } 


рдШрдЯрдирд╛ рдореЗрдВ, рд╡рд┐рдЬреЗрдЯ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рд╕реЗ рдЧрддрд┐рд╡рд┐рдзрд┐ рдкрд░ рдХреЙрд▓ рдХрд╛ рд╕рдВрдХреЗрдд рдорд┐рд▓рддрд╛ рд╣реИ

 Intent i = new Intent(context, act.class); i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(i); 


рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛, рд╣рдо AndroidManifest.xml рдореЗрдВ рд╡рд┐рд╖рдп рдмрджрд▓рдХрд░ рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рдкрд╛рд░рджрд░реНрд╢реА рдмрдирд╛рддреЗ рд╣реИрдВ

 <activity android:name="act" android:label="@string/app_name" android:theme="@android:style/Theme.Translucent" /> 

рдкрд░рд┐рдгрд╛рдо:

Source: https://habr.com/ru/post/In164851/


All Articles