我有一個問題,當我用我的應用程序的連接一切都很酷,但是當我關閉連接我的應用程序崩潰,我想知道如何使這個應用程序工作,而不會連接它崩潰的AsyncTask後,這是它,崩潰apllication沒有連接到互聯網
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;
}
}
我想知道如何工作了這一切,並感謝
能否請您舉報異常堆棧跟蹤? – edoardotognoni 2013-05-02 09:34:57
發佈您的logcat!你的應用在哪裏崩潰? – caiocpricci2 2013-05-02 09:35:06
什麼是你的PGM文章? – 2013-05-02 09:36:35