我有一个实现onClickListener
的片段,然后onClickListener
尝试删除片段。
我在badFragment
的{{1}}下面有一个红线。我最好的猜测是因为它无法分辨那个片段是什么/它在哪里。
我将如何找到该片段,以便将其删除?
我试过findFragmentId(badFragment);但它不起作用。
如果你能告诉我你在哪里找到这种方法,那么奖励积分。因为我不擅长查看Android文档中的内容。
答案 0 :(得分:4)
你可以找到片段
getFragmentManager().findFragmentById(R.id.fragment_id);
或
getFragmentManager().findFragmentByTag("tag");
你可以删除片段本身
getActivity().getFragmentManager().beginTransaction().remove(this).commit();