android 如何根据EditText输入的不同内容跳转到不同的activity
et1=(EditText)findViewById(R.id.ed1);et1.selectAll();et1.setOnClickListener(newView.O...
et1=(EditText)findViewById(R.id.ed1);
et1.selectAll();
et1.setOnClickListener(new View.OnClickListener() {
String str1="Alan Walker";
String str2="BIGBANG";
String value=et1.getText().toString();
@Override
public void onClick(View v) {
if(value.equals(str1)){
Intent intent=new Intent(SecondActivity.this,FifthActivity.class);
startActivity(intent);
}
else if(value.equals(str2)){
Intent intent=new Intent(SecondActivity.this,ForthActivity.class);
startActivity(intent);
}
else{
Toast.makeText(SecondActivity.this,"搜索不到",Toast.LENGTH_SHORT).show();
}
}
});
}
}
为什么不管输入什么都是搜索不到呢? 展开
et1.selectAll();
et1.setOnClickListener(new View.OnClickListener() {
String str1="Alan Walker";
String str2="BIGBANG";
String value=et1.getText().toString();
@Override
public void onClick(View v) {
if(value.equals(str1)){
Intent intent=new Intent(SecondActivity.this,FifthActivity.class);
startActivity(intent);
}
else if(value.equals(str2)){
Intent intent=new Intent(SecondActivity.this,ForthActivity.class);
startActivity(intent);
}
else{
Toast.makeText(SecondActivity.this,"搜索不到",Toast.LENGTH_SHORT).show();
}
}
});
}
}
为什么不管输入什么都是搜索不到呢? 展开
1个回答
展开全部
EditText有点击事件吗?
1、你可以加一个按钮,在EditText输入完内容后,点击按钮进行判断跳转。
2、监听EditText内容
et1.addTextChangedListener(
new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
//判断、跳转
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void afterTextChanged(Editable s) {
}
};
);
1、你可以加一个按钮,在EditText输入完内容后,点击按钮进行判断跳转。
2、监听EditText内容
et1.addTextChangedListener(
new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
//判断、跳转
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void afterTextChanged(Editable s) {
}
};
);
更多追问追答
追问
我加了一个按钮,但是输入Alan Walker,点击按钮的时候,还是显示搜索不到,还有打入TextWatcher的时候加入方法出现的是 afterTextChanged,before TextChanged,最后是onTextChanged,不过我之前是直接回车就能实现搜索的,只不过也是搜索不到而已
追答
你可以debug一下,看看判断语句中的两个字符串是不是相等。
不行的话把你的代码截个图发出来看看。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询