本文整理了Java中android.support.v4.app.FragmentActivity.isFinishing()
方法的一些代码示例,展示了FragmentActivity.isFinishing()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FragmentActivity.isFinishing()
方法的具体详情如下:
包路径:android.support.v4.app.FragmentActivity
类名称: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());
}
内容来源于网络,如有侵权,请联系作者删除!