如果输入正确,我怎样才能让(EditText)自动将用户发送到另一个页面?无需按钮。 android 工作室
How can I make the (EditText) automatically send the user to the other page if the input is correct? without need button. android Studio
我正在做一个毕业设计,我需要你们的帮助!
我使用 Android Studio ..
我需要一种方法让字段 EditeText 在输入正确的密码后执行操作
操作是:将用户直接移动到另一个页面。
无需按下按钮。
我尝试了这段代码,但没有任何反应
pass= findViewById(R.id.password);
pass.addTextChangedListener(enter);
}
private TextWatcher enter = new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
//EditText.OnEditorActionListener
if(pass.getText().toString().trim()=="123123"){
Intent intent = new Intent(log_page.this,Casher.class);
startActivity(intent);
}
}
@Override
public void afterTextChanged(Editable s) {
String passAccount= pass.getText().toString().trim();
if(pass.getText().toString().trim()=="123123"){
Intent intent = new Intent(log_page.this,Casher.class);
startActivity(intent);
}
}
};
in java 相互检查字符串是否相等你需要使用 equals
方法而不是 ==
因为 ==
这将检查他们对字符串和对象的引用:
if(pass.getText().toString().trim().equals("123123")){
Intent intent = new Intent(log_page.this,Casher.class);
startActivity(intent);
}
我正在做一个毕业设计,我需要你们的帮助! 我使用 Android Studio .. 我需要一种方法让字段 EditeText 在输入正确的密码后执行操作
操作是:将用户直接移动到另一个页面。 无需按下按钮。 我尝试了这段代码,但没有任何反应
pass= findViewById(R.id.password);
pass.addTextChangedListener(enter);
}
private TextWatcher enter = new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
//EditText.OnEditorActionListener
if(pass.getText().toString().trim()=="123123"){
Intent intent = new Intent(log_page.this,Casher.class);
startActivity(intent);
}
}
@Override
public void afterTextChanged(Editable s) {
String passAccount= pass.getText().toString().trim();
if(pass.getText().toString().trim()=="123123"){
Intent intent = new Intent(log_page.this,Casher.class);
startActivity(intent);
}
}
};
in java 相互检查字符串是否相等你需要使用 equals
方法而不是 ==
因为 ==
这将检查他们对字符串和对象的引用:
if(pass.getText().toString().trim().equals("123123")){
Intent intent = new Intent(log_page.this,Casher.class);
startActivity(intent);
}