gpt4 book ai didi

android - 调用另一个 Activity 后删除 fragment 的最佳方法是什么?

转载 作者:行者123 更新时间:2023-11-30 01:54:28 25 4
gpt4 key购买 nike

我相信我遇到了竞争条件。我从 fragment 开始一个 Activity ,然后删除 fragment 。虽然应用程序保留在前台,但此实现没有问题。但是,如果在 Activity 开始之前我将应用程序置于后台,我正在调用的 Activity 将开始,但是 fragment 不会被删除。这是我的代码,

Intent intent = new Intent(getActivity(), MainActivity.class);
intent.putExtras(extras);
startActivity(intent);

if (getActivity() != null) {
getActivity().getSupportFragmentManager().beginTransaction().remove(this).commit();
try {
getFragmentManager().popBackStack();
} catch (Exception e) {
e.printStackTrace();
}
}

有没有更好的方法来实现这个?我考虑过将删除添加到另一个线程,但后来我收到一个异常,说我无法在 onSavedState 之前执行删除 fragment 操作。提前致谢!

最佳答案

getsupportfragmentmanager().popup()

关于android - 调用另一个 Activity 后删除 fragment 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32488628/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com