Android开发:Fragment基础与配置变更处理
1. Fragment基础
1.1 不同Fragment的状态保存差异
在处理Fragment时,标题Fragment(titles fragment)和详情Fragment(details fragment)存在状态保存上的差异。当标题Fragment被销毁和重新创建时,需要在Bundle中保存列表当前位置的值,并在 onCreate() 方法中读取。而详情Fragment在被替换进出活动布局的 FrameLayout 时,无需记住之前的状态即可重新创建。
1.2 必要时调用单独的活动
当处于竖屏模式且详情Fragment无法与标题Fragment在同一页面正常显示时,需要启动一个单独的活动来显示该Fragment的用户界面。以下是实现详情活动(DetailsActivity)的代码:
public class DetailsActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
Log.v(MainActivity.TAG, "in DetailsActivity onCreate");
super.onCreate(savedInstanceState);
if (getResources().getConfiguration().orientation
超级会员免费看
订阅专栏 解锁全文
1563

被折叠的 条评论
为什么被折叠?



