gilas1368
شنبه 29 شهریور 1393, 19:33 عصر
سلام
من ی تابع زیر رو دارم ک میاد و اتصال ب اینترنت رو چک میکنه و پاسخش رو میریزه داخل ی متغیر
private class CheckAccessToInternet extends AsyncTask<Void,Void,Void> {
@Override
protected void onPreExecute() {
super.onPreExecute();
progressDialog = new ProgressDialog(SignInActivity.this);
progressDialog.setMessage("Loading. Please wait...");
progressDialog.show();
}
@Override
protected Void doInBackground(Void... voids) {
flag=isConnected(getBaseContext());
return null;
}
@Override
protected void onPostExecute(Void aVoid) {
super.onPostExecute(aVoid);
progressDialog.dismiss();
}
}
همونطور ک مشخصه من از process dialog هم داخل این تابع استفاده کردم
اما ی مشکلی هست
زمانیک ب اینترنت دسترسی نداشته باشیم متغیر false میشه و با Toast ب کاربر این موضوع اطلاع داده میشه و بعد process dialog نمایش داده میشه و دیگ ام بسته نمیشه
چطوری میتونم این مشکل رو حل کنم:گریه:
ممنون از همه
من ی تابع زیر رو دارم ک میاد و اتصال ب اینترنت رو چک میکنه و پاسخش رو میریزه داخل ی متغیر
private class CheckAccessToInternet extends AsyncTask<Void,Void,Void> {
@Override
protected void onPreExecute() {
super.onPreExecute();
progressDialog = new ProgressDialog(SignInActivity.this);
progressDialog.setMessage("Loading. Please wait...");
progressDialog.show();
}
@Override
protected Void doInBackground(Void... voids) {
flag=isConnected(getBaseContext());
return null;
}
@Override
protected void onPostExecute(Void aVoid) {
super.onPostExecute(aVoid);
progressDialog.dismiss();
}
}
همونطور ک مشخصه من از process dialog هم داخل این تابع استفاده کردم
اما ی مشکلی هست
زمانیک ب اینترنت دسترسی نداشته باشیم متغیر false میشه و با Toast ب کاربر این موضوع اطلاع داده میشه و بعد process dialog نمایش داده میشه و دیگ ام بسته نمیشه
چطوری میتونم این مشکل رو حل کنم:گریه:
ممنون از همه