2012-11-22 39 views
0
if ((name == "bitu") && (password == "1206")) { 
        Intent i = new Intent(getApplicationContext(), SelectCameraActivity.class); 
        startActivity(i); 
       } else { 
        alertDialog.show(); 
       } 

我想從2 Edittext 2字符串「bitu」&「1206」。如果爲true,我想要將應用移到下一個網頁瀏覽。或者是假的,應用會顯示警告框。但在這種情況下,應用程序始終顯示警告框,所以我需要一些建議。請幫幫我!Android工作與Edittext

+0

退房http://stackoverflow.com/questions/7520432/java-vs-equals-confusion –

回答

1
if ((name == "bitu") && (password == "1206")) 

變化

if ((name.equals("bitu")) && (password.equals("1206"))) 
+0

它的工作原理,感謝很多 – binhnt

1

使用String.equals()用於比較字符串對象,而不是作爲"=="

if ((name.equals("bitu")) && (password.equals("1206"))) 

,而不是

if ((name == "bitu") && (password == "1206")) 
+0

感謝,它的工作^^! – binhnt

0

變化像這

if((name.equals("bitu") && password.equals("1206")) { 
     Intent i = new Intent(getApplicationContext(), SelectCameraActivity.class); 
     startActivity(i); 
    } else { 
      alertDialog.show(); 
    } 
0
if ((name.equalsIgnoreCase("bitu")) && (password.equalsIgnoreCase("1206"))) { 
        Intent i = new Intent(getApplicationContext(), SelectCameraActivity.class); 
        startActivity(i); 
       } else { 
        alertDialog.show(); 
       }