java - 删除另一个 fragment Activity 中的 fragment

标签 java android android-fragments android-fragmentactivity

我有一个实现 onClickListener 的 fragment ,然后 onClickListener 尝试删除 fragment 。

我在 transaction.remove(badFragment);badFragment 下看到一条红线。我最好的猜测是因为它无法判断该 fragment 是什么/它在哪里。

我该如何找到该 fragment ,以便将其删除?

我尝试过 findFragmentId(badFragment);但它不起作用。

如果你能让我知道你在哪里找到这个方法,我会加分。因为我不擅长在 Android 文档中查找内容。

最佳答案

你可以找到 fragment

getFragmentManager().findFragmentById(R.id.fragment_id);

getFragmentManager().findFragmentByTag("tag");

您可以删除 fragment 本身

getActivity().getFragmentManager().beginTransaction().remove(this).commit();

关于java - 删除另一个 fragment Activity 中的 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11812070/

相关文章:

java - 不同类型接口(interface)的两种实现——这不可能吗?

java - 如何调试部署在 jar 文件中的 stub 类?

java - Toast 内部 fragment 不工作

android - 更改 eclipse 中的 api 会导致 R file-android 上出现错误

android - 如何动态地将图像放入drawable文件夹

java - 正则表达式匹配 Unicode 和数字字符串

java - 如何从文本文件中读取x个字符

Android Maps V2 内存泄漏 LocationClientHelper

android - 在 ViewPager fragment 之间传递数据

android - fragment PopBackStack