我有一個對話框,要求用戶輸入登錄憑證。我想將該密碼與之前存儲用於驗證的數據庫值進行比較。 M不能這樣做。 任何人都可以幫忙。如何獲取edittext值與對話框中的數據庫值進行比較
public void onClick(View v) {
// TODO Auto-generated method stu
Toast.makeText(context, "Button Clicked", Toast.LENGTH_SHORT).show();
String existPin=exist_pin.getText().toString();
String confirmPin=new String();
prefEditor.putString("ExistPin", existPin);
prefEditor.commit();
WayDataBase way=new WayDataBase(LoginActivity.this);
String storedPin=way.getPin(confirmPin);
Toast.makeText(context, "Data from database", Toast.LENGTH_SHORT).show();
if(existPin.equals(storedPin))
{
d2.dismiss();
Intent i=new Intent(getApplicationContext(),ApplicantPage1.class);
startActivity(i);
}
else
{
Toast.makeText(context, "Invalid credentials", Toast.LENGTH_SHORT).show();
}
}
您是否收到任何錯誤? – 2013-03-26 06:14:24
是否可以從數據庫中獲取StoredPin? if-else中的哪個部分總是被執行?你有什麼錯誤嗎? – SKK 2013-03-26 06:18:26
什麼是'String confirmPin = new String();'? – RobinHood 2013-03-26 06:31:08