Android自定义dialog 单利模式
16lz
2021-12-04
package com.newingscom.fpimlockscreen;import android.app.AlertDialog;import android.content.Context;import android.content.DialogInterface;import android.view.View;/** * Created by Administrator on 2019/4/1 0001. */public class MSDialogManager { private static MSDialogManager msDialogManager = new MSDialogManager(); private AlertDialog alertDialog; public static MSDialogManager newInstance() { return msDialogManager; } public void showDialog(Context context) { if (alertDialog == null) { AlertDialog.Builder builder = new AlertDialog.Builder(context, R.style.MyDialog); View alView = View.inflate(context, R.layout.dialog_lockscreen_lock_remind, null); builder.setView(alView); alertDialog = builder.create(); alertDialog.setOnDismissListener(new DialogInterface.OnDismissListener() { @Override public void onDismiss(DialogInterface dialogInterface) { alertDialog = null; } }); } alertDialog.show(); } public void dismissDialog() { if (alertDialog != null) { alertDialog.dismiss(); alertDialog = null; } }}
更多相关文章
- Android(安卓)APP--建立简单的交互界面
- 进度条及拖动条背景颜色设置(progressDrawable)
- tools:context =“activityname”布局文件中定activity的渲染上
- android gridview按钮边框和定制点击颜色
- android 如何在对话框中获取edittext中的数据
- android 按钮Button单击背景切换
- 【android】设置View字体点击变色和边框背景设置
- (20120808)(01)android菜单与对话框--之日期及时间选择对话框
- android中改变标题栏的背景色