android - 重新启动 Activity 中的 fragment

标签 android fragment lifecycle

我有点怀疑。

我有一个 Activity ,里面有 3 个 fragment 。我需要重新启动这些 fragment 之一的状态。 只重启一个

enter image description here

最佳答案

旧的,但可能对其他人有用。要刷新 fragment ,需要分离 fragment 并重新附加它

Fragment frg = null;
frg = getFragmentManager().findFragmentByTag("Your_Fragment_TAG");
final FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.detach(frg);
ft.attach(frg);
ft.commit();

Your_Fragment_TAG 是您在创建 fragment 时为其指定的名称

关于android - 重新启动 Activity 中的 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13989300/

相关文章:

spring - 在基于注释的 bean 中定义销毁方法?

android - 错误 - Android 资源链接失败(AAPT2 27.0.3 Daemon #0)

android - 多项目结构的 Gradle 构建速度非常慢

android - 在添加到 android.R.id.content 的 Fragment 中未调用 onStop

javascript - HTML5 视频 - 仅显示较长视频的一部分

Xamarin Forms - 如何在应用程序关闭时单击通知后打开特定页面?

android - Dagger 2 : Unable to inject singleton in other scope

android - 无法在未使用 AsyncTask 调用 Looper.prepare() 的线程内创建处理程序

android - 将数据从自定义 View 传递到 Activity ,反之亦然

c# - 管理一次性类依赖注入(inject)