如何创建受Android应用程序保护的onclick按钮密码? [关闭]

问题描述 投票:-1回答:1
我创建了一个Android应用,该应用需要从用户在操作栏下的菜单中添加设置。目前,我已经按照下面的代码在屏幕边缘创建了一个不可见的按钮来激活操作栏。出于安全原因,我不希望所有用户都可以访问这些设置,并希望对该按钮的密码进行保护。我如何实现这种功能,将不胜感激任何帮助

public void onClick(View v) { if (v.getId() == R.id.fab9) { //somehow before showing action bar i need to create password varification getSupportActionBar().show(); } }

android android-layout android-actionbar
1个回答
0
投票
您可以显示一个带有Edittext的警报对话框,并要求用户输入密码。之后,您可以使用密码的值与所需的密码进行比较以显示操作栏

if (v.getId() == R.id.fab9) { AlertDialog alertDialog = new AlertDialog.Builder(<YourActivityName>this).create(); alertDialog.setTitle("Security Purpose"); alertDialog.setMessage("Please Enter Password"); final EditText input = new EditText(MainActivity.this); LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT); input.setLayoutParams(layoutParams); alertDialog.setView(input); alertDialog.setButton("Checking Info", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { String password = input.getText().toString() if(password.equals('<Enter Details as per your convenience>'){ alertDialog.show(); }else{ //do else code } } }); }

© www.soinside.com 2019 - 2024. All rights reserved.