如何监听AlertDialog的按钮点击事件

avatar
作者
猴君
阅读量:0

在Android中,您可以使用setPositiveButton()setNegativeButton()方法为AlertDialog设置按钮及其点击事件

import androidx.appcompat.app.AppCompatActivity; import android.app.AlertDialog; import android.content.DialogInterface; import android.os.Bundle; import android.view.View; import android.widget.Toast;  public class MainActivity extends AppCompatActivity {      @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_main);     }      public void showAlertDialog(View view) {         AlertDialog.Builder builder = new AlertDialog.Builder(this);         builder.setTitle("提示");         builder.setMessage("这是一个AlertDialog");          // 设置确定按钮及其点击事件         builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {             @Override             public void onClick(DialogInterface dialog, int which) {                 Toast.makeText(MainActivity.this, "点击了确定按钮", Toast.LENGTH_SHORT).show();             }         });          // 设置取消按钮及其点击事件         builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {             @Override             public void onClick(DialogInterface dialog, int which) {                 Toast.makeText(MainActivity.this, "点击了取消按钮", Toast.LENGTH_SHORT).show();             }         });          // 创建并显示AlertDialog         AlertDialog alertDialog = builder.create();         alertDialog.show();     } } 

在这个例子中,我们首先创建了一个AlertDialog.Builder对象。然后,我们使用setPositiveButton()setNegativeButton()方法分别设置确定和取消按钮及其点击事件。最后,我们调用create()方法创建AlertDialog对象,并调用show()方法将其显示出来。

当用户点击其中一个按钮时,相应的onClick()方法将被调用,您可以在该方法中执行所需的操作。

广告一刻

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