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?
 
     
     
    