基本上,我想从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();
}
答案 0 :(得分:0)
在根元素集中的片段布局"背景" ," clickable = true" &安培;可聚焦="真"
答案 1 :(得分:0)
在我看来,您可以通过两种方式实现此功能:
以全屏模式打开对话框片段,以避免意外点击活动视图。
如果您想同时显示片段和活动的观看次数,请点击您的活动按钮打开片段,然后按{{{{{{{ 1}}当你想要关闭片段时再次启用该按钮。