我仍然不确定使用 fragment 的最佳设计实践。我查看了开发文档:
http://developer.android.com/guide/components/fragments.html
至少在单 Pane 布局中,似乎有两种方法可以制作新屏幕。假设我在一个 fragment 中有一个按钮,我希望它在单击时显示一个新 View 。我应该使用原始 Activity 并替换为 FragmentTransaction 还是应该让原始 Activity 启动一个显示该 fragment 的新 Activity 的 Intent 。我很确定两者都可以工作。我更想知道设计实践。或者我应该使用 dialogfragment?
如果重要的话,第二个 fragment 需要在某个时候将信息传递回原始 fragment 。
最佳答案
如果您需要做的只是向 fragment 返回一些数据,我可能会使用 Dialog。
但是,对于切换 fragment ,最好使用 FragmentTransaction 来更改 fragment ,这样您就不需要新的 Activity(使用 fragment 的主要优点之一)。
关于Android 用 fragment 替换 fragment 或启动新 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17098200/