Android MainActivity继承dialog怎么写
时间: 2024-04-03 19:12:16 浏览: 149
Android MainActivity 不能继承 dialog,因为它已经继承了 Activity 类。如果想要创建一个对话框,可以使用 Dialog 类或 AlertDialog 类。下面是一个简单的示例:
```java
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("提示")
.setMessage("这是一个对话框")
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 点击确定按钮后执行的操作
}
})
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 点击取消按钮后执行的操作
}
});
AlertDialog dialog = builder.create();
dialog.show();
}
}
```
在这个示例中,我们使用 AlertDialog.Builder 创建一个对话框,设置标题、消息和按钮的回调函数,最后通过 create() 方法创建对话框并显示出来。
阅读全文