2012-05-03 4 views
0
alert.setPositiveButton("Login", 
        new DialogInterface.OnClickListener() { 
         public void onClick(DialogInterface dialog, 
           int whichButton) { 

          List<String[]> data = userData.selectAll(); 
          String iUsername = inputUsername.getText() 
            .toString(); 
          String iPassword = inputPassword.getText() 
            .toString(); 
          if (data != null) { 

           for (String[] username : data) { 

            if (iUsername 
              .equals(username[1]) 
              && iPassword 
                .equals(username[2])) { 

             Toast.makeText(
               getApplicationContext(), 
               "Welcome " + username[1], 
               Toast.LENGTH_SHORT).show(); 
             System.out.println("----------------->"+username[2]); 
             Intent i = new Intent(
               MainActivity.this, 
               SelectMenuZone.class); 
             i.putExtra("Username", username[1]); 
             i.putExtra("userID", username[4]); 
             startActivity(i); 
             finish(); 
            } else { 

             // TODO: handle exception 
             Toast.makeText(
               getApplicationContext(), 
               "Username or Password Incorrect", 
               Toast.LENGTH_SHORT).show(); 
            } 

           } 
          } 

         } 
        }); 

내 프로젝트는 사용자를 식별하려면 로그인해야합니다 안드로이드에 로그인을 확인하기 위해 데이터베이스에서 foreach는 않습니다, 나는 데이터베이스에서 하나의 사용자를 확인합니다 데이터베이스에 많은 사용자가가 어떻게

이 코드는 모든이 foreach는 것 데이터베이스의 데이터 중 사용자 이름과 암호를 확인하려면 edittext에서 올바른 하나의 데이터 만 확인하는 방법

+0

수정을 클릭하고 처음부터이 질문을 다시 작성하여 시도 할 때 발생하는 특정 문제를 제시하십시오. –

답변

0

왜 모든 기능이 작동합니까? 사용자 입력 로그인 정보에 대한 쿼리를 작성하십시오. 리턴 된 커서가 비어 있지 않은 경우, to.go.