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 KB)