private void onCancelLoadNewsService() {
   if (mServiceLoadTask != null
       && mServiceLoadTask.getStatus() == SocialServiceLoadTask.Status.RUNNING) {
     mServiceLoadTask.cancel(true);
     mServiceLoadTask = null;
   }
 }
 public void launchNewsService() {
   if (ExoConnectionUtils.isNetworkAvailableExt(mContext)) {
     if (mServiceLoadTask == null
         || mServiceLoadTask.getStatus() == SocialServiceLoadTask.Status.FINISHED) {
       mServiceLoadTask =
           (SocialServiceLoadTask) new SocialServiceLoadTask(mContext, this, loaderItem).execute();
     }
   } else {
     new ConnectionErrorDialog(mContext).show();
   }
 }
 public boolean isLoadingTask() {
   return (mServiceLoadTask != null
       && mServiceLoadTask.getStatus() == SocialServiceLoadTask.Status.RUNNING);
 }