我有一個包含四個edittexts.In每個EditText上我只接受每個edittexts.Once我在第四輸入值的EditText應該調用構造單個數字value.I設置requestFocus()方法主屏幕,火查詢&應該返回我登錄是否成功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;
}});
感謝。
謝謝You.In哪種方法,我應該寫的代碼? – swanand 2012-04-13 14:31:04
@swanand:的onCreate()將fine..you可以postthe更新的代碼,如果ü面對任何問題 – Akhil 2012-04-14 03:51:45