2012-04-05 29 views
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; 

    };});}} 

回答

0

是否缺少其他的startActivity後()?

+0

我添加了else語句,else語句正常工作,但用於比較的b/w字符串和edittext的if語句不起作用。任何想法? – mmehdisalehi 2012-04-06 09:00:40

+0

我認爲你應該使用compareTo()而不是contentEquals() – 2012-04-06 10:45:46