연결이 끊긴 상태에서 응용 프로그램을 사용할 때 문제가 생겼습니다. 연결이 끊어지면 응용 프로그램이 충돌하지 않고 연결을 끊을 수있는 방법을 알고 싶습니다. 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;
}
}
, 감사
쓰기? – edoardotognoni
당신의 logcat을 게시하십시오! 앱이 정확히 어디에서 충돌하나요? – caiocpricci2
귀하의 작품에있는 기사는 무엇입니까? –