在登录按钮单击时,我想将密码从"0000"重置为当前日期格式,即使在重新启动应用程序后 pswd 应该是日期格式



我的意思是,我想把应用程序交给一个密码为"0000";,第一次使用后,密码需要自动重置为日期格式。使得用户不能使用密码"进入应用程序;0000";。有什么方法可以这样编码吗?

登录后,默认密码需要更改为其他密码(最好是日期格式(

我在此附上当前状态-java类代码,请帮助

private EditText Name;
private EditText Password;
private Button Login;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
PermissionTest();
LoginButton();
}
public void PermissionTest() {
if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED)
;
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 10);
}
public void LoginButton() {
Name = (EditText) findViewById(R.id.etName);
Password = (EditText) findViewById(R.id.etPassword);
Login = (Button) findViewById(R.id.btnLogin);
Login.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
if(Name.getText().toString().equals("admin") && Password.getText().toString().equals("0000")) {
Intent intent = new Intent(LoginActivity.this, PageActivity.class);
startActivity(intent);
}else {
Toast.makeText(LoginActivity.this, "USER NAME AND PASSWORD INCORRECT", Toast.LENGTH_SHORT).show();
}
}
}
);
}

第一次运行应用程序时,请在sharepreference中放入0000。成功登录后,将其从sharepreference中删除,并在其中替换新密码。

相关内容

最新更新