Android :使用xml写入text可以获取的getText().toString()可以获取到值,如果用户输入却获取不到
这是因为你的获取值的代码位置不对
// 错误的地方
String edit1 = edit_text1.getText().toString();
String edit2 = edit_text2.getText().toString();
login = findViewById(R.id.login);
login.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// 这个地方调用的一个测试方法,不用管
Demo(edit1, edit2);
if (i == 1) {
Intent intent = new Intent(MainActivity.this, Success.class);
startActivity(intent);
}
}
});
}
现在放在你要跳转的事件下面即可!
login = findViewById(R.id.login);
login.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// 你需要获取的参数放在事件里面就可以啦
String edit1 = edit_text1.getText().toString();
String edit2 = edit_text2.getText().toString();
Demo(edit1, edit2);
if (i == 1) {
Intent intent = new Intent(MainActivity.this, Success.class);
startActivity(intent);
}
}
});
}
希望对你有用,加油