Android开发:Fragment基础与配置变更响应
1. Fragment基础
在Android开发中,Fragment是一个重要的组件,它可以让我们更灵活地构建用户界面。下面我们来详细了解Fragment的一些关键特性。
1.1 不同Fragment的状态保存差异
在某些情况下,Fragment在销毁和重新创建时需要保存状态。例如,标题Fragment(titles fragment)在配置更改时,会将当前列表位置的值保存在一个Bundle中,并在 onCreate() 方法中恢复。而详情Fragment(details fragment)则可以在不记住先前状态的情况下重新创建。
1.2 必要时调用单独的Activity
当处于竖屏模式且详情Fragment无法与标题Fragment在同一页面正常显示时,需要启动一个单独的Activity来显示该Fragment的用户界面。以下是实现此功能的代码示例:
public class DetailsActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
Log.v(MainActivity.TAG, "in DetailsActivity onCreate");
super.onCreate(savedInstanceState);
if (getResources().getConfigur
超级会员免费看
订阅专栏 解锁全文
1619

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



