|
|
本帖最后由 Log小菜鸡 于 2023-7-5 20:33 编辑
那个坛友的是samli的,看了一眼就是AlertDialog弹窗+SharedPreferences储存
直接写了个差不多的代码 方便大家直接用 可以转成samli的
代码如下:
- package com.dialog;
- import android.content.Context;
- import android.content.SharedPreferences;
- import android.preference.PreferenceManager;
- import android.widget.EditText;
- import android.app.AlertDialog;
- import android.content.DialogInterface;
- import android.view.View;
- /**
- * @Author by Log
- * @Date 2023/07/05 18:33
- */
- public class dialog {
- static SharedPreferences sharedpreferences;
- static SharedPreferences.Editor editor;
- public dialog(SharedPreferences sharedpreferences,SharedPreferences.Editor editor){
- this.sharedpreferences=sharedpreferences;
- this.editor=editor;
- }
- public static void a(Context context){
- sharedpreferences=PreferenceManager.getDefaultSharedPreferences(context);
- final EditText edittext=new EditText(context);
- edittext.setHint("请输入密码:1");
- AlertDialog.Builder builder=new AlertDialog.Builder(context).
- setTitle("标题").
- setMessage("内容").
- setView(edittext).
- setCancelable(false).
- setPositiveButton((CharSequence)"按钮",new DialogInterface.OnClickListener(){
- @Override
- public void onClick(DialogInterface dialog,int i){
- if(!edittext.getText().toString().equals("1")){
- System.exit(0);
- return;
- }
- editor=sharedpreferences.edit();
- editor.putBoolean("1",true);
- editor.commit();
- editor.apply();
- }
- });
- if(sharedpreferences.getBoolean("1",false)){
- return;
- }
- builder.show();
- }
-
- }
复制代码
按钮点击事件就是onClick
调用就是
dialog.a(this);
括号内容可变(一定是context)
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|