在Android中,您可以使用AlertDialog.Builder類動態創建AlertDialog
import androidx.appcompat.app.AlertDialog;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
showAlertDialog()
,并在其中編寫以下代碼:private void showAlertDialog() {
// 創建一個AlertDialog.Builder對象
AlertDialog.Builder builder = new AlertDialog.Builder(this);
// 設置對話框的標題
builder.setTitle("動態創建的AlertDialog");
// 設置對話框的消息
builder.setMessage("這是一個使用AlertDialog.Builder動態創建的AlertDialog");
// 設置對話框的PositiveButton(確定按鈕)
builder.setPositiveButton("確定", (dialog, which) -> {
// 點擊確定按鈕后需要執行的操作
dialog.dismiss();
});
// 設置對話框的NegativeButton(取消按鈕)
builder.setNegativeButton("取消", (dialog, which) -> {
// 點擊取消按鈕后需要執行的操作
dialog.dismiss();
});
// 使用AlertDialog.Builder創建AlertDialog對象
AlertDialog alertDialog = builder.create();
// 顯示AlertDialog
alertDialog.show();
}
onCreate()
方法中調用showAlertDialog()
方法以顯示AlertDialog:@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 在Activity創建完成后顯示AlertDialog
showAlertDialog();
}
現在運行您的應用程序,您將看到一個動態創建的AlertDialog。點擊確定或取消按鈕后,對話框將關閉。