Android实战开发篇 快速点击AlertDialog多次触发条件导致弹出多个Dialog
Posted 彭老希
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android实战开发篇 快速点击AlertDialog多次触发条件导致弹出多个Dialog相关的知识,希望对你有一定的参考价值。
不要每次点击都实例化一个Dialog,需设置为成员变量,对变量作判空处理
一、正确写法
public class MainActivity extends Activity{
private AlertDialog mDialog = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
······
//需要用到AlertDialog 的地方
if(mDialog== null){
//创建并设置AlertDialog
······
······
······
}
mDialog.show();
}
}
二、错误写法
public class MainActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
//这里重复创建导致弹出多个Dialog
AlertDialog mDialog= new AlertDialog.Builder(this).create();
//设置mCustomDialog
······
······
······
mDialog.show();
}
}
以上是关于Android实战开发篇 快速点击AlertDialog多次触发条件导致弹出多个Dialog的主要内容,如果未能解决你的问题,请参考以下文章
Vue 开发实战实战篇 # 27:使用Vue CLI 3快速创建项目
限时下载 |《 Android物联网开发从入门到实战》国内第一本开发书籍!