我正在尝试使用用户inputkey使用锁定屏幕保护我的应用程序,第一次用户将输入一个5位数密钥作为密码并再次输入相同并在不同视图中确认密码,我不知道确认密码,
共享偏好或意图怎么样?
这是我的设计
源代码:
try {
KmlLayer layer = new KmlLayer(mGoogleMap,R.raw.filename,
getApplicationContext());
// creating the kml layer, put the file in res/raw
layer.addLayerToMap();
} catch (XmlPullParserException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
答案 0 :(得分:0)
您可以将输入的密码存储在共享首选项中,然后将其与下一个输入的密码进行比较。
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor editor = preferences.edit();
editor.putString("first_entered", "password");
editor.apply();
//To retrieve values from shared preferences:
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
String name = preferences.getString("first_entered", "");
if (name.equals("next_input_entered")) {
//password matched
}
答案 1 :(得分:0)
您可以创建一个本地字符串变量,该变量将附加在代码的这一部分的每个输入上
String inputPin = "";
if (v.getTag() != null && "number_button".equals(v.getTag())) {
mPasswordField.append(((TextView) v).getText());
inputPin = inputPin + ((TextView) v).getText();
return;
}
然后,当您显示重复引脚视图时,可以将该引脚存储在另一个变量中,然后匹配它。 由于您在同一活动中有两个视图,因此您可以使用活动中定义的某个变量。