홈 화면에 4 개의 편집 문구가 있습니다. 각 편집 문구에서 하나의 숫자 값만 허용됩니다. 각 edittexts.Once에 requestFocus()를 설정하면 edittext에 값을 입력하고 생성자를 호출해야합니다 "로그인 실패"로, 그것은 나에게 메시지를주고, 로그인이 성공 또는 not.Instead인지 저를 반환해야하는 쿼리 &을 발사검색 중에 로그인 오류가 발생했습니다.
여기에 내 코드
edit4.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View arg0, int arg1, KeyEvent arg2)
{
// TODO Auto-generated method stub
if(edit4.getText().toString().length()==1)
{
ParentDBHelper helper = new ParentDBHelper(getApplicationContext(), "db_parents", null, 2);
SQLiteDatabase db=helper.getWritableDatabase();
Cursor c=db.rawQuery("SELECT * FROM tbl_countries", null);
// check if the table is empty
if (!c.moveToNext())
{
Toast.makeText(getApplicationContext(), "No data to display, please make sure you have already inserted data!", Toast.LENGTH_LONG).show();
db.close();
return false;
}
c.moveToPrevious();
// if the table is not empty, read the result into a string named display
while(c.moveToNext())
{
String
String no1=c.getColumnName(5);
if(no1==edit1.getText().toString()+edit2.getText().toString()+edit3.getText().toString()+edit4.getText().toString())
{
flag_status_pin=1;
Toast.makeText(getApplicationContext(), "Login Successful!!", Toast.LENGTH_LONG).show();
Intent dash1=new Intent(getApplicationContext(),DashBoard.class);
startActivity(dash1);
}
}
if(flag_status_pin==0)
{
Toast.makeText(getApplicationContext(), "Login Failed!!", Toast.LENGTH_LONG).show();
Intent homes=new Intent(getApplicationContext(),home.class);
startActivity(homes);
}
}//if
return false;
}});
감사합니다.
고맙습니다. 어떤 방법으로 코드를 작성해야합니까? – swanand
@swanand : onCreate() 괜찮을거야 .. 당신은 어떤 문제가 얼굴에면 u 업데이트 된 코드를 게시 할 수 있습니다 – Akhil