题目2(ActivityAs2.java,activity_as2.xml)
运行后显示"Hello World!"
点击按钮后询问是否删除
选“是”删除文本,选“否”不做改变
界面加个文本和按钮,给按钮绑定事件
代码如下:
package com.example.myapplication; import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatActivity; import android.content.DialogInterface; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; public class MainActivity2 extends AppCompatActivity { TextView textView; Button button; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); textView = findViewById(R.id.textView); button = findViewById(R.id.button2); // 显示 "Hello World!" 文本 textView.setText("Hello World!"); // 添加点击事件监听器 button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { // 创建对话框 AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity2.this); builder.setMessage("是否删除这句话?"); // 添加 "是" 按钮 builder.setPositiveButton("是", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { // 删除文本 textView.setText(""); } }); // 添加 "否" 按钮 builder.setNegativeButton("否", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { // 不做改变 } }); // 显示对话框 AlertDialog dialog = builder.create(); dialog.show(); } }); } }