Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Android

Cách hiển thị hộp thoại cảnh báo (Alert Dialog) trong Android

Giới thiệu

Ví dụ này minh họa cách hiển thị hộp thoại cảnh báo (Alert Dialog) trong ứng dụng Android. Alert Dialog là một thành phần giao diện quan trọng để tương tác với người dùng, thường dùng để xác nhận hành động, hiển thị cảnh báo hoặc yêu cầu nhập liệu.

Các bước thực hiện

Bước 1: Tạo dự án mới

Mở Android Studio, chọn File → New Project và điền đầy đủ thông tin cần thiết để tạo dự án mới.

Bước 2: Thiết kế giao diện (activity_main.xml)

Thêm mã sau vào file res/layout/activity_main.xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="https://schemas.android.com/apk/res/android"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Nhấn nút Back."
        android:textStyle="bold"
        android:textSize="24sp"
        android:layout_centerInParent="true" />
</RelativeLayout>

Bước 3: Viết code logic (MainActivity.java)

Thêm mã sau vào file src/MainActivity.java:

import android.app.AlertDialog;
import android.content.DialogInterface;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    @Override
    public void onBackPressed() {
        AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
        builder.setMessage("Bạn có muốn thoát không?");
        builder.setTitle("Cảnh báo!");
        builder.setCancelable(false);
        
        builder.setPositiveButton("Có", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                finish();
            }
        });
        
        builder.setNegativeButton("Không", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                dialog.cancel();
            }
        });
        
        AlertDialog alertDialog = builder.create();
        alertDialog.show();
    }
}

Bước 4: Cấu hình Manifest (AndroidManifest.xml)

Đảm bảo file manifest có cấu trúc chuẩn:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android"
    package="app.com.sample">
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

Chạy ứng dụng

Kết nối thiết bị Android thật với máy tính. Trong Android Studio, mở file activity và nhấn biểu tượng Run trên thanh công cụ. Chọn thiết bị di động của bạn và kiểm tra màn hình hiển thị.

Cách hiển thị hộp thoại cảnh báo (Alert Dialog) trong Android

Cách hiển thị hộp thoại cảnh báo (Alert Dialog) trong Android