【发布时间】:2016-02-14 23:17:34
【问题描述】:
我有一个 DialogFragment,它拥有 2 个内部 Fragments(在 ViewPager 中显示为标签)。
DialogFragment 像往常一样被调用,使用newInstance() 模式,Bundle 包含一个简单的 int(一个 id,用于数据库获取)。然后它调用它的 2 Fragments,这将需要 int。
我有两个选择:
- 我的
DialogFragment有一个static int字段,当我getArguments()时将在onCreateView()中实例化,并在我的内部片段中读取 - 在我的内部片段中使用另一个
newInstance()模式并传递 int
这两种方式有什么区别?
【问题讨论】:
标签: android android-fragments static