Android 为什么要在删除后添加片段get click事件

Android 为什么要在删除后添加片段get click事件,android,android-fragments,Android,Android Fragments,我面临一个奇怪的问题。我有4个片段A、B、C和D。在开始时,我添加了片段A,然后使用fragmentTransaction.replace(id,B)替换为片段B。然后我使用fragmentTransaction.add(id,C)添加了片段C。片段C包含一些按钮。然后我使用fragmentTransaction.replace(id,D)。问题是当片段D可见时,我点击按钮位于片段C上的位置,按钮被触发的点击事件 我不明白为什么会这样。如果我对所有片段都使用replace,那么它可以正常工作。请

我面临一个奇怪的问题。我有4个片段A、B、C和D。在开始时,我添加了片段A,然后使用
fragmentTransaction.replace(id,B)
替换为片段B。然后我使用
fragmentTransaction.add(id,C)
添加了片段C。片段C包含一些按钮。然后我使用fragmentTransaction.replace(id,D)。问题是当片段D可见时,我点击按钮位于片段C上的位置,按钮被触发的点击事件

我不明白为什么会这样。如果我对所有片段都使用replace,那么它可以正常工作。请帮帮我。我需要使用
fragmentTransaction.add
。提前谢谢。

我想你可以看看

我想看看如何初始化片段方法“onCreateView”

像这样

return inflater.inflate(R.layout.fragment_main, container, false);
但是,有时我会使用这样的片段:

View view = inflater.inflate(...);

view.setOnTouchListener(new View.OnTouchListener() {
    public boolean onTouch(View v, MotionEvent event) {
        return true;
    }
});

因为我太懒了。谢谢你的问题,所以我必须搜索这个问题的原因。

谢谢你的重播。是的,我们能做到。但我只是想知道为什么会发生这种情况,我的意思是为什么添加的片段即使在被其他片段替换之后也会得到click事件。