1
我正在做一個android應用程序的登錄系統,當我輸入一個錯誤的帳戶onPostExecute
方法返回正確的失敗消息,但是當我輸入一個existant帳戶和登錄是正確的,它仍然是相同的失敗的消息,我不明白爲什麼!錯誤的響應onPostExecute
這些是我onPostExecute
方法:
@Override
protected void onPostExecute(final String res) {
//LoginTask = null;
//showProgress(false);
try {
jObj = new JSONObject(res);
} catch (JSONException e) {
e.printStackTrace();
}
try {
if (jObj.getString("code").equals(1)) {
Intent myIntent = new Intent(getActivity(), HomesActivity.class);
//Lançer l'activité
startActivityForResult(myIntent, 0);
} else {
//password.setError(getString(R.string.error_incorrect_password));
//password.requestFocus();
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle("Error !");
builder.setMessage("The information entered is incorrect.\nPlease try again!")
.setCancelable(false)
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();
}
} catch (JSONException e) {
e.printStackTrace();
}
}
感謝您的幫助。
試試這個'jObj.getString(「code」)。equals(「1」)'的方式.. – 2014-09-22 11:13:02
這是工作感謝的人! @MD – 2014-09-22 11:16:13