我有一个DialogFragment
拥有2个内Fragments
(在ViewPager
中显示为标签)。
使用DialogFragment
模式照常调用newInstance()
,其中Bundle
包含一个简单的int(id,用于数据库提取)。然后它调用它的2 Fragments
,这将需要int。
我有2个选项:
static int
DialogFragment
字段,onCreateView()
当我getArguments()
时会显示,并在我的内部片段中读取newInstance()
模式并沿这两种方式之间的区别是什么?
答案 0 :(得分:0)
在你的情况下,他们两个都很好。就个人而言,我宁愿使用newInstance()
方法,因为我觉得它更清洁。
另外,请记住,应用程序销毁后会回收static objects in Android,而不是之前。