我有片段,其中我想放置自定义textview,所以我不必每次都定义它们。 因此,当我定义自定义textview类时,我想定义一个私有的onClickListener。当用户点击textview时,片段将被替换。在onClickLister里面的onClick方法中,我无法调用getFragmentManager。我该怎么办?
答案 0 :(得分:1)
你必须手动完成,因为它是一个非常糟糕的设计 - 将项目行为绑定到它不必了解的对象。
只需定义一个实现OnClickListener
接口的类,将fragmentManager作为构造函数的参数,并在此类中执行所有需要的操作。
然后,只需将侦听器的实例绑定到任何引用FragmentManager
的对象中的TextView。