Amin-rz
یک شنبه 23 اسفند 1394, 14:51 عصر
سلام.این کد رو ببینید.حتی اگر از سمت سرور هیچ پاسخی نیاد باز هم مقدار ok برابر با "ok" هست.
دلیلش چیه؟
String ok ;
String emtiaz;
class savescore extends AsyncTask<String, String, String> {
@Override
protected void onPreExecute() {
super.onPreExecute();
param = new ArrayList<NameValuePair>();
param.add(new BasicNameValuePair("key", "sabtemtiaz"));
param.add(new BasicNameValuePair("emtiaz", emtiaz));
pd = new ProgressDialog(UpdateActivity.this);
pd.setMessage("در حال بارگزاری");
pd.show();
}
@Override
protected String doInBackground(String... params) {
jsonobject = jparser.makeHttpRequest(url, "POST", param);
try {
ok = jsonobject.getString("ok");
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
if (ok.equals("ok"))
{
toast("امتیاز خریداری شده دریافت شد");
}else {
Toast toast = Toast.makeText(ApplicationLoader.applicationContex t, "خطا در ارتباط با سرور", Toast.LENGTH_SHORT);
toast.show();
}
pd.dismiss();
}
}
دلیلش چیه؟
String ok ;
String emtiaz;
class savescore extends AsyncTask<String, String, String> {
@Override
protected void onPreExecute() {
super.onPreExecute();
param = new ArrayList<NameValuePair>();
param.add(new BasicNameValuePair("key", "sabtemtiaz"));
param.add(new BasicNameValuePair("emtiaz", emtiaz));
pd = new ProgressDialog(UpdateActivity.this);
pd.setMessage("در حال بارگزاری");
pd.show();
}
@Override
protected String doInBackground(String... params) {
jsonobject = jparser.makeHttpRequest(url, "POST", param);
try {
ok = jsonobject.getString("ok");
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
if (ok.equals("ok"))
{
toast("امتیاز خریداری شده دریافت شد");
}else {
Toast toast = Toast.makeText(ApplicationLoader.applicationContex t, "خطا در ارتباط با سرور", Toast.LENGTH_SHORT);
toast.show();
}
pd.dismiss();
}
}