【发布时间】:2014-12-13 23:22:37
【问题描述】:
我只有一个 Activity 和一个容器 Fragment 时遇到问题,然后我会根据需要替换它。这是正确的方法吗,还是每个Fragment 都有自己的Activity?
例如,使用PreferenceFragment 是否可以从我的MainActivity 做这样的事情:
fm.beginTransaction()
.replace(R.id.container, new SettingsFragment())
.addToBackStack(null)
.commit();
还是只启动一个新的Activity(例如SettingsActivity)来处理Fragment 事务会更好吗?
主要问题与旋转设备有关,但这是一个单独的问题。
【问题讨论】:
-
您对包含一个
Fragment的Activity有什么具体问题? -
@forcewill,轮换,但我现在不太担心。
-
@Elltz,什么?我想你误解了这个问题。
-
@ElefantPhace 你应该问两个分开的问题然后:p 在任何情况下
Fragments被放置在Inside活动中,而不是相反,这就是@Elltz 想说的。 -
一开始我并没有问两个,因为我还不关心这个问题。我知道他在说什么,和我在这里问什么无关