当被Fragment替换时,活动按钮仍处于活动状态

时间:2017-07-19 07:45:43

标签: android android-fragments

基本上,我想从fragment打开Activity。一切正常(活动按钮打开片段和片段显示),直到我错过了fragment's布局之外的Activity按钮所在位置并且它执行了onClick方法。这就是为什么我想知道为什么我的Activity仍然有效。

这是我从fragment

打开Activity的方法

我尝试使用.add而不是.replace仍然是相同的。

@OnClick(R.id.login_register_lbl)
public void registerAction(View view) {
    // TODO register transition...

    FragmentManager fragmentManager = (LoginActivity.this.getFragmentManager());
    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
    RegisterFragment fragment = new RegisterFragment();
    fragmentTransaction.replace(R.id.fragment_register_holder, fragment);
    fragmentTransaction.commit();
}

2 个答案:

答案 0 :(得分:0)

在根元素集中的片段布局"背景" ," clickable = true" &安培;可聚焦="真"

答案 1 :(得分:0)

在我看来,您可以通过两种方式实现此功能:

  1. 以全屏模式打开对话框片段,以避免意外点击活动视图。

  2. 如果您想同时显示片段和活动的观看次数,请点击您的活动按钮打开片段,然后按{{{{{{{ 1}}当你想要关闭片段时再次启用该按钮。