0

問題があります。アプリケーションを接続して使用するとすべてがクールですが、接続をオフにするとアプリがクラッシュします。このアプリを接続せずに動作させる方法を知りたいのですが、asyncTask の後にクラッシュします。

class FetchRecentPosts extends AsyncTask<Void, Void, Void> {
        private ProgressDialog progressDialog;
        @Override
        protected void onPreExecute() {         
            super.onPreExecute();
            progressDialog = ProgressDialog.show(MainActivity.this, "", getString(R.string.loading_message));
        }

        @Override
        protected Void doInBackground(Void... params) {
            articles = Services.getRecentPosts(MainActivity.this);

            return null;
        }

        @Override
        protected void onPostExecute(Void result) {
            super.onPostExecute(result);
            progressDialog.dismiss();
        }
    }

これは私が接続に使用するクラスです:

private boolean checkInternetConnection() {
        ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);

        if (cm.getActiveNetworkInfo() != null
                && cm.getActiveNetworkInfo().isAvailable()
                && cm.getActiveNetworkInfo().isConnected()) {
            return true;
        } else {
            Log.i("wa makaynash connexion a sahbé :s", null);
            return false;
        }
    }

このすべてを機能させる方法を知りたいです、そしてありがとう

4

2 に答える 2