Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 删除另一个片段活动中的片段_Java_Android_Android Fragments_Android Fragmentactivity - Fatal编程技术网

Java 删除另一个片段活动中的片段

Java 删除另一个片段活动中的片段,java,android,android-fragments,android-fragmentactivity,Java,Android,Android Fragments,Android Fragmentactivity,我有一个片段实现了一个onClickListener,然后onClickListener尝试删除一个片段 我在transaction.remove(badFragment)中的badFragment下得到一条红线。我最好的猜测是因为它不知道那个片段是什么/在哪里 我该如何找到那个片段,以便将其移除 我试过findFragmentId(badFragment);但它不起作用 如果你能告诉我你在哪里找到这种方法,我会给你加分。因为我不擅长在Android文档中查找内容。你可以找到片段 getFrag

我有一个片段实现了一个
onClickListener
,然后
onClickListener
尝试删除一个片段

我在
transaction.remove(badFragment)中的
badFragment
下得到一条红线。我最好的猜测是因为它不知道那个片段是什么/在哪里

我该如何找到那个片段,以便将其移除

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

如果你能告诉我你在哪里找到这种方法,我会给你加分。因为我不擅长在Android文档中查找内容。

你可以找到片段

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

您可以删除片段本身

getActivity().getFragmentManager().beginTransaction().remove(this).commit();
你可以找到碎片

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

您可以删除片段本身

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

谢谢我的问题是我从未定义过坏片段。。。我真傻<代码>坏_片段badFragment=新的坏_片段()感谢您的回复!对于奖励积分:+,谢谢。我的问题是我从未定义过坏片段。。。我真傻<代码>坏_片段badFragment=新的坏_片段()感谢您的回复!奖励积分:+。