我有一个实现 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/