我的应用程序使用ActionBarCompatand NavigationDrawer,这就引出了一个应该如何构建导航的问题?我看到两个选项:
1)使用单Activity并换出Fragments。
2)使用多个Activities,并在它们之间转换。
后者似乎是正确的方法,但这意味着每个人都Activity必须获取并构建ActionBarandNavigationDrawer当从另一个调用时Activity。
这将如何影响我的过渡动画?如果单击导航项时我有从左到右的转换效果,它会转换整个Activity或下面的所有内容ActionBar吗?
前者似乎充满了问题。单个 .java 类文件可能会变得非常繁重且难以管理。
但是,当我们讨论 的主题时Fragments,请考虑这种情况并指导我进行正确的片段管理:
Activity一个只有 a的空白会LinearLayout附加一个Fragment包含Button. 在Fragment类内部,此按钮获得一个,当单击该按钮时,应将onClickListener另一个相同类型的附加到内部。FragmentLinearLayoutActivity
A) 班级是否应该与该Fragment班级沟通应该附加Activity一个新的?Fragment这可以通过自定义和在类public interface中执行的回调来完成。onClickListenerFragment
B)或者,是否应该Fragment将新实例附加到 内部onClickListener,从而Activity减少工作量?通过简单地桥接单击Button并调用 .getParent() 直到LinearLayout到达,然后将其附加到那里。