为了账号安全,请及时绑定邮箱和手机立即绑定

如何比较 MainActivity 的 EditText1 和 SecondActivity

如何比较 MainActivity 的 EditText1 和 SecondActivity

临摹微笑 2021-08-13 17:10:53
我有 2 个 EditText。EditText1 在 MainActivity 中,EditText2 在 SecondActivity 中。EditText1 是登录(密码),EditText2 是更改密码。我的代码如下所示:EditText editText1 = findViewById(R.id.login);         editText2 = findViewById(R.id.changePassword); // declared in SecondActivityif (editText1.getText().toString().equals(editText2.getText().toString()){  Intent intent = new Intent (MainActivity.this, SecondActivity.class);  startActivity(intent);}else{  Toast.makeText(MainActivity.this, "Password incorrect", Toast.Length_Long).show;}当我按下 Button 登录时,它显示一个错误。我知道它必须以不同的方式初始化,但是如何初始化?我尝试了另一个带有 Dialog 的代码,一切正常:changePasswordDialog = new Dialog(MainActivity.this);changePasswordDialog.setContentView(R.layout.activity_second_activity);editText2 = changePasswordDialog.findViewById(R.id.changePassword);所以它与Dialog完美配合,但没有Dialog它如何工作?
查看完整描述

2 回答

?
FFIVE

TA贡献1797条经验 获得超6个赞

您可以为此使用 Intent put extra 和 Intent get extra


/// 你可以根据你的要求使用它,或者你可以使用 sharedprefrence ///


// 在主要活动中 ///


Intent intent = new Intent (MainActivity.this, SecondActivity.class);

intent.putExtra("editText1",editText1.getText().toString());

startActivity(intent);

/// 在第二个活动中//


String passWord = getIntent().getExtras().getString("editText1");

Log.d("password : ",passWord);


查看完整回答
反对 回复 2021-08-13
?
冉冉说

TA贡献1877条经验 获得超1个赞

尝试像这家 商店编辑文本 2 通过


    String pass = editText2.getText().toString().trim();

  SharedPreferences.Editor editor = getSharedPreferences(My_Prefs,Context.MODE_PRIVATE).edit();


editor.putString("pass", pass);

editor.apply();

现在在 MainActivity 中检索存储的密码


SharedPrefrences prefrences = getSharedPrefrences(My_Prefs,Context.MODE_PRIVATE);

String pass = prefrences.getString("pass","");

if (editText1.getText().toString().equals(pass)

{

  Intent intent = new Intent (MainActivity.this, SecondActivity.class);

  startActivity(intent);

}


查看完整回答
反对 回复 2021-08-13
  • 2 回答
  • 0 关注
  • 166 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信