When i use the below code my app will run:
private ConnectivityManager checknetworkconnectivity;
private NetworkInfo checknetworkinfo;
checknetworkconnectivity = (ConnectivityManager)
getSystemService(Context.CONNECTIVITY_SERVICE);
checknetworkinfo = checknetworkconnectivity.getActiveNetworkInfo();
if(checknetworkinfo != null && checknetworkinfo.isConnectedOrConnecting()){
LoaderManager manager = getLoaderManager();
manager.initLoader(EARTHQUAKE_LOADER_ID, null, EarthquakeActivity.this);
}
else {
progressbar.setVisibility(View.GONE);
blanktextview.setText(R.string.no_internet);
}
but when i used the below code app crahes:
private ConnectivityManager checknetworkconnectivity;
private NetworkInfo checknetworkinfo;
checknetworkconnectivity = (ConnectivityManager)
getSystemService(Context.CONNECTIVITY_SERVICE);
checknetworkinfo = checknetworkconnectivity.getActiveNetworkInfo();
if(checknetworkinfo.isConnectedOrConnecting()&& checknetworkinfo !=
null){
LoaderManager manager = getLoaderManager();
manager.initLoader(EARTHQUAKE_LOADER_ID, null, EarthquakeActivity.this);
}
else {
progressbar.setVisibility(View.GONE);
blanktextview.setText(R.string.no_internet);
}
Why this is happening, i think both are same?