本文整理了Java中androidx.fragment.app.FragmentTransaction.commitNowAllowingStateLoss()
方法的一些代码示例,展示了FragmentTransaction.commitNowAllowingStateLoss()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FragmentTransaction.commitNowAllowingStateLoss()
方法的具体详情如下:
包路径:androidx.fragment.app.FragmentTransaction
类名称:FragmentTransaction
方法名:commitNowAllowingStateLoss
暂无
代码示例来源:origin: proninyaroslav/libretorrent
@Override
public void finishUpdate(@NonNull ViewGroup container)
{
if (curTransaction == null)
return;
try {
curTransaction.commitNowAllowingStateLoss();
} catch (IllegalStateException e) {
/* Ignore */
}
curTransaction = null;
}
代码示例来源:origin: AlexMofer/ProjectX
@Override
public void finishUpdate(@NonNull ViewGroup container) {
if (mCurTransaction != null) {
mCurTransaction.commitNowAllowingStateLoss();
mCurTransaction = null;
}
}
代码示例来源:origin: florent37/RuntimePermission
@Override
public void run() {
activity.getSupportFragmentManager()
.beginTransaction()
.add(newFragment, TAG)
.commitNowAllowingStateLoss();
}
});
代码示例来源:origin: AlexMofer/ProjectX
/**
* Remove all item
*/
public void removeAll() {
if (mCurTransaction == null) {
mCurTransaction = mFragmentManager.beginTransaction();
}
final int count = getCount();
for (int position = 0; position < count; position++) {
final long itemId = getItemId(position);
String name = makeFragmentName(mViewGroupId, itemId);
Fragment fragment = mFragmentManager.findFragmentByTag(name);
if (fragment == null)
continue;
if (DEBUG) Log.v(TAG, "Detaching item #" + itemId + ": f=" + fragment
+ " v=" + fragment.getView());
while (mSavedState.size() <= getCount()) {
mSavedState.add(null);
}
mSavedState.set(position, fragment.isAdded()
? mFragmentManager.saveFragmentInstanceState(fragment) : null);
mCurTransaction.remove(fragment);
}
mCurTransaction.commitNowAllowingStateLoss();
mCurTransaction = null;
}
}
内容来源于网络,如有侵权,请联系作者删除!