android.support.v4.app.FragmentActivity.isFinishing()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(7.5k)|赞(0)|评价(0)|浏览(132)

本文整理了Java中android.support.v4.app.FragmentActivity.isFinishing()方法的一些代码示例,展示了FragmentActivity.isFinishing()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FragmentActivity.isFinishing()方法的具体详情如下:
包路径:android.support.v4.app.FragmentActivity
类名称:FragmentActivity
方法名:isFinishing

FragmentActivity.isFinishing介绍

暂无

代码示例

代码示例来源:origin: facebook/facebook-android-sdk

private void showDialog(final LoginClient.Request request) {
  FragmentActivity activity = loginClient.getActivity();
  if (activity == null || activity.isFinishing()) {
    return;
  }
  DeviceAuthDialog dialog = createDeviceAuthDialog();
  dialog.show(
      activity.getSupportFragmentManager(),
      "login_with_facebook");
  dialog.startLogin(request);
}

代码示例来源:origin: donglua/PhotoPicker

@Override public void onClick(View v) {
  if (listPopupWindow.isShowing()) {
   listPopupWindow.dismiss();
  } else if (!getActivity().isFinishing()) {
   adjustHeight();
   listPopupWindow.show();
  }
 }
});

代码示例来源:origin: libgdx/libgdx

@Override
public void onPause () {
  boolean isContinuous = graphics.isContinuousRendering();
  boolean isContinuousEnforced = AndroidGraphics.enforceContinuousRendering;
  // from here we don't want non continuous rendering
  AndroidGraphics.enforceContinuousRendering = true;
  graphics.setContinuousRendering(true);
  // calls to setContinuousRendering(false) from other thread (ex: GLThread)
  // will be ignored at this point...
  graphics.pause();
  input.onPause();
  // davebaol & mobidevelop:
  // This fragment (or one of the parent)  is currently being removed from its activity or the activity is in the process of finishing
  if (isRemoving() || isAnyParentFragmentRemoving() || getActivity().isFinishing()) {
    graphics.clearManagedCaches();
    graphics.destroy();
  }
  AndroidGraphics.enforceContinuousRendering = isContinuousEnforced;
  graphics.setContinuousRendering(isContinuous);
  graphics.onPauseGLSurfaceView();
  super.onPause();
}

代码示例来源:origin: libgdx/libgdx

@Override
public void onPause () {
  boolean isContinuous = graphics.isContinuousRendering();
  boolean isContinuousEnforced = AndroidGraphics.enforceContinuousRendering;
  // from here we don't want non continuous rendering
  AndroidGraphics.enforceContinuousRendering = true;
  graphics.setContinuousRendering(true);
  // calls to setContinuousRendering(false) from other thread (ex: GLThread)
  // will be ignored at this point...
  graphics.pause();
  input.onPause();
  // davebaol & mobidevelop:
  // This fragment (or one of the parent)  is currently being removed from its activity or the activity is in the process of finishing
  if (isRemoving() || isAnyParentFragmentRemoving() || getActivity().isFinishing()) {
    graphics.clearManagedCaches();
    graphics.destroy();
  }
  AndroidGraphics.enforceContinuousRendering = isContinuousEnforced;
  graphics.setContinuousRendering(isContinuous);
  graphics.onPauseGLSurfaceView();
  super.onPause();
}

代码示例来源:origin: stackoverflow.com

@Override
 protected void onPostExecute(Void result) {
   FragmentActivity act = (FragmentActivity) getActivity();
   if (act != null && !act.isFinishing() && isAdded()) {
     act.getSupportFragmentManager().beginTransaction()
         .add(new LoginDialogFragment(), "loginMessage").commit();
   }
 }

代码示例来源:origin: stackoverflow.com

Bundle arguments = new Bundle();
      arguments.putParcelable("selectedEmployee", employee);
      CustomEmpDialogFragment customEmpDialogFragment = new CustomEmpDialogFragment();
      customEmpDialogFragment.setArguments(arguments);
addFragment(R.id.fl_home_container, fragment, "Fragment1");  


public void addFragment(int container, Fragment fragment, String tag) {
    FragmentActivity activity = getActivity();
    if (activity != null && !activity.isFinishing()) {
      getActivity().getSupportFragmentManager().beginTransaction().add(container, fragment, tag).addToBackStack(tag).commit();
    }
  }

代码示例来源:origin: BaaSBeginner/leanchat-android

protected ProgressDialog showSpinnerDialog() {
  //activity = modifyDialogContext(activity);
  ProgressDialog dialog = new ProgressDialog(getActivity());
  dialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
  dialog.setCancelable(true);
  dialog.setMessage(getString(R.string.chat_utils_hardLoading));
  if (!getActivity().isFinishing()) {
   dialog.show();
  }
  return dialog;
 }
}

代码示例来源:origin: NordicSemiconductor/Android-nRF-Beacon

@Override
public void onDestroy() {
  super.onDestroy();
  if (getActivity().isFinishing()) {
    final Activity activity = getActivity();
    final Intent service = new Intent(activity, UpdateService.class);
    activity.stopService(service);
  }
}

代码示例来源:origin: wutongke/ModularizationApp

@Override
  public Boolean call(android.support.v4.app.Fragment fragment) {
    return fragment.isAdded() && !fragment.getActivity().isFinishing();
  }
};

代码示例来源:origin: AEFeinstein/mtg-familiar

/**
 * @return true if the dialog should be created, false otherwise
 */
boolean canCreateDialog() {
  return (null != getDialogParentFragment()) &&
      (!getDialogParentFragment().getActivity().isFinishing());
}

代码示例来源:origin: HelloChenJinJun/TestChat

protected void hideBaseDialog() {
    if (getActivity() instanceof BaseActivity && !getActivity().isFinishing()) {
        ((BaseActivity) getActivity()).dismissBaseDialog();
    }
}

代码示例来源:origin: HelloChenJinJun/TestChat

protected void showChooseDialog(String title, List<String> list, AdapterView.OnItemClickListener listener) {
    if (getActivity() instanceof BaseActivity && !getActivity().isFinishing()) {
        ((BaseActivity) getActivity()).showChooseDialog(title, list, listener);
    }
}

代码示例来源:origin: HelloChenJinJun/TestChat

@Override
public void hideLoading() {
    if (mEmptyLayout != null) {
        mEmptyLayout.setCurrentStatus(EmptyLayout.STATUS_HIDE);
    } else {
        if (!getActivity().isFinishing()) {
            if (getActivity() instanceof BaseActivity) {
                ((BaseActivity) getActivity()).dismissLoadDialog();
            }
        }
    }
}

代码示例来源:origin: matrix-org/matrix-android-sdk

@Override
public void onSuccess(Void info) {
  Log.d(LOG_TAG, "initializeTimeline is done");
  if (null != getActivity() && !getActivity().isFinishing()) {
    if (null != mMatrixMessagesListener) {
      mMatrixMessagesListener.hideInitLoading();
      mMatrixMessagesListener.onTimelineInitialized();
    }
    sendInitialMessagesLoaded();
  }
}

代码示例来源:origin: sealtalk/sealtalk-android

@Override
public void onPause() {
  super.onPause();
  if (getActivity() != null && getActivity().isFinishing()) {
    RongIMClient.getInstance().setCustomServiceHumanEvaluateListener(null);
  }
}

代码示例来源:origin: matrix-org/matrix-android-sdk

private void onError() {
  Log.d(LOG_TAG, "initializeTimeline fails");
  if (null != getActivity() && !getActivity().isFinishing()) {
    if (null != mMatrixMessagesListener) {
      mMatrixMessagesListener.hideInitLoading();
      mMatrixMessagesListener.onTimelineInitialized();
    }
  }
}

代码示例来源:origin: jksiezni/permissive

@Override
 public void onPermissionsResult(String[] grantedPermissions, String[] refusedPermissions) throws SecurityException {
  if (getActivity() == null || getActivity().isFinishing()) {
   return;
  }
  if (refusedPermissions.length > 0) {
   getActivity().finish();
  } else {
   super.onPermissionsResult(grantedPermissions, refusedPermissions);
  }
 }
}

代码示例来源:origin: StannyBing/ZXUtils

@Override
  public void onClick(View v) {
    if (listPopupWindow.isShowing()) {
      listPopupWindow.dismiss();
    } else if (!getActivity().isFinishing()) {
      adjustHeight();
      listPopupWindow.show();
      listPopupWindow.getListView().setVerticalScrollBarEnabled(false);
      //去掉滑动条,listview 在show之后才建立,所以需要该方法在show之后调用,否则会空指针
    }
  }
});

代码示例来源:origin: HelloChenJinJun/TestChat

@Override
public void showLoading(String loadingMsg) {
    LogUtil.e("这里没有头部,只有空布局showLoading");
    if (mEmptyLayout != null) {
        LogUtil.e("showLoading不为空");
        mEmptyLayout.setCurrentStatus(EmptyLayout.STATUS_LOADING);
    } else {
        if (!getActivity().isFinishing()) {
            if (getActivity() instanceof BaseActivity) {
                ((BaseActivity) getActivity()).showLoadDialog(loadingMsg);
            }
        }
    }
}

代码示例来源:origin: petrnohejl/Android-Stocks

@Override
public void onDestroy() {
  Logcat.v("");
  super.onDestroy();
  // leak canary watcher
  StocksApplication.getRefWatcher().watch(this);
  if (getActivity().isFinishing()) StocksApplication.getRefWatcher().watch(getViewModel());
}

相关文章

微信公众号

最新文章

更多

FragmentActivity类方法