Пример диалогового окна оповещения Android

Пример диалогового окна оповещения Android

В этом уроке мы покажем вам, как отобразить окно оповещения в Android. Смотрите плавные шаги:

  1. Сначала используйтеAlertDialog.Builder для создания интерфейса окна предупреждения, такого как заголовок, сообщение для отображения, кнопки и функция нажатия кнопки.

  2. Позже прикрепите вышеуказанный строитель кAlertDialog и отобразите его.

  3. Готово.

P.S This project is developed in Eclipse 3.7, and tested with Android 2.3.3.

1 файлы макетов Android

Файл макета Simpel, отображение кнопки на экране.

Файл: res / layout / main.xml




    

2. Деятельность

Когда пользователь нажимает на эту кнопку, отображается окно оповещения с предварительно заданным интерфейсом оповещения.

Файл: MainActivity.java

package com.example.android;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity {

    final Context context = this;
    private Button button;

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        button = (Button) findViewById(R.id.buttonAlert);

        // add button listener
        button.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {

            AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
                context);

            // set title
            alertDialogBuilder.setTitle("Your Title");

            // set dialog message
            alertDialogBuilder
                .setMessage("Click yes to exit!")
                .setCancelable(false)
                .setPositiveButton("Yes",new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog,int id) {
                        // if this button is clicked, close
                        // current activity
                        MainActivity.this.finish();
                    }
                  })
                .setNegativeButton("No",new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog,int id) {
                        // if this button is clicked, just close
                        // the dialog box and do nothing
                        dialog.cancel();
                    }
                });

                // create alert dialog
                AlertDialog alertDialog = alertDialogBuilder.create();

                // show it
                alertDialog.show();
            }
        });
    }
}

3. Demo

Запустите его, отобразите кнопку.

android alert box example

Когда кнопка нажата, отобразить окно предупреждения

android alert box example

Если нажата кнопка «Да», закройте занятие и вернитесь на главный экран Android.

android alert box example

Скачать исходный код

Скачать -Android-Alert-Dialogl-Example.zip (16 КБ)