android alertdialog对话框怎么取消

avatar
作者
猴君
阅读量:0

要取消Android AlertDialog对话框,您可以在创建对话框时设置一个监听器,然后在监听器中调用dismiss()方法。以下是一个简单的示例:

import androidx.appcompat.app.AlertDialog; import android.os.Bundle; import androidx.appcompat.app.AppCompatActivity; import android.view.View; import android.widget.Button;  public class MainActivity extends AppCompatActivity {      @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_main);          Button button = findViewById(R.id.button);         button.setOnClickListener(new View.OnClickListener() {             @Override             public void onClick(View v) {                 showDialog();             }         });     }      private void showDialog() {         AlertDialog.Builder builder = new AlertDialog.Builder(this);         builder.setTitle("提示");         builder.setMessage("这是一个AlertDialog对话框");          // 设置一个监听器,点击确定后关闭对话框         builder.setPositiveButton("确定", null);          final AlertDialog alertDialog = builder.create();         alertDialog.setOnShowListener(new DialogInterface.OnShowListener() {             @Override             public void onShow(DialogInterface dialog) {                 Button positiveButton = ((AlertDialog) dialog).getButton(DialogInterface.BUTTON_POSITIVE);                 positiveButton.setOnClickListener(new View.OnClickListener() {                     @Override                     public void onClick(View v) {                         // 点击确定后关闭对话框                         alertDialog.dismiss();                     }                 });             }         });          alertDialog.show();     } } 

在这个示例中,我们创建了一个带有“确定”按钮的AlertDialog对话框。当用户点击“确定”按钮时,对话框将关闭。您可以根据需要修改这个示例,以适应您的应用程序。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!