0
This If Else does not work因此不直接進入菜單頁面。我想比較字符串與EditText
輸入,所以我將其更改爲字符串。我如何比較這兩個領域的字符串輸入,並將它們與我的字符串的if-else循環比較和啓動意圖IF-Else循環在android中使用來比較字符串與EditText?
package mjour.fyp;
public class Login extends Activity{
EditText username;
EditText password;
Button login;
String name, pass;
String lname = "mehdi";
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.userlogin);
login = (Button) findViewById(R.id.blog);
username = (EditText) findViewById(R.id.editText1);
name = username.getText().toString();
password = (EditText) findViewById(R.id.editText2);
pass = password.getText().toString();
login.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
Intent myintent = new Intent("mjour.fyp.MENU");
if(name.contentEquals(lname))
startActivity(myintent);
return false;
};});}}
我添加了else語句,else語句正常工作,但用於比較的b/w字符串和edittext的if語句不起作用。任何想法? – mmehdisalehi 2012-04-06 09:00:40
我認爲你應該使用compareTo()而不是contentEquals() – 2012-04-06 10:45:46