2016-03-30 7 views
-1

私の要件はカウントを使用しています。私たちはボタンを3回押します。私はトーストメッセージをブロックしたように見せたいですか?コードまたは条件を表示できます。プログラミング?ユーザー名とパスワードが間違っているとアカウントをブロックする方法

public void empbtn(View v) { 
     EditText et11,et22; 
     int counter = 3; 
     int i; 
     String unames[] = {"Anil","Ramesh","Khaja"}; 
     String passwds[] = {"anil","ramesh","khaja"}; 
     et11 = (EditText)findViewById(R.id.empname); 
     et22 = (EditText)findViewById(R.id.emppass); 
     String uname = et11.getText().toString(); 
     String pass = et22.getText().toString(); 
     if(uname.equals("")) 
     { 
      et11.setError("PLS ENTER NAME"); 
     } 
     else if (pass.equals(passwds)) 
     { 
     //et22.setError("pls enter password"); 
     Toast.makeText(main.this, "valid", Toast.LENGTH_SHORT).show(); 
     } 
    else { 
     counter++; 
     if (counter > 3) 
      { 
      Toast.makeText(main.this, "blocked", Toast.LENGTH_SHORT).show(); 
     } 
     else { 
      for (i = 0; i < unames.length; i++) { 
       if (uname.equals(unames[i]) && pass.equals(passwds[i])) { 
        setContentView(R.layout.home); 
        TextView tv = (TextView) findViewById(R.id.names); 
        tv.setText(uname); 
        break; 
       } 
      } 
      if (i == unames.length) { 
       Toast.makeText(main.this, "INVALID", Toast.LENGTH_SHORT).show(); 
      } 
     } 
    } 

答えて

0

あなたが有効であるときを知るためにフラグとしてブール値を入れることができます:

boolean isValid = false; 

for (i = 0; i < unames.length; i++) { 
      if (uname.equals(unames[i]) && pass.equals(passwds[i])) { 
       setContentView(R.layout.home); 
       TextView tv = (TextView) findViewById(R.id.names); 
       tv.setText(uname); 
       isValid=true 
       break; 
      } 
     } 
     if (!isValid) { 
      Toast.makeText(main.this, "INVALID", Toast.LENGTH_SHORT).show(); 
     } 

EDIT

これを試してみてください:私が使用して条件の先生をしたい

if (i == unames.length-1) { 
     Toast.makeText(main.this, "INVALID", Toast.LENGTH_SHORT).show(); 
    } 
+0

if文 – Anilkumar

+0

あなたは私の価値が2になることを知っていますか?コードとunames.lengthは3ですか? unames.length-1で試してください。 –

+0

私は、Countを増やすために条件を必要としています。私のコードを一度見て、一度エラーが出たら教えてください。 – Anilkumar

関連する問題