Fragment 知识
2016-07-09 22:14
423 查看
在运行时向 Activity 添加 Fragment
例如,下面介绍了如何为上述布局添加 Fragment :import android.os.Bundle; import android.support.v4.app.FragmentActivity; public class MainActivity extends FragmentActivity { &Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.news_articles); // 确认 Activity 使用的布局版本包含 // fragment_container FrameLayout if (findViewById(R.id.fragment_container) != null) { // 不过,如果我们要从先前的状态还原, // 则无需执行任何操作而应返回 // 否则就会得到重叠的 Fragment 。 if (savedInstanceState != null) { return; } // 创建一个要放入 Activity 布局中的新 Fragment HeadlinesFragment firstFragment = new HeadlinesFragment(); // 如果此 Activity 是通过 Intent 发出的特殊指令来启动的, // 请将该 Intent 的 extras 以参数形式传递给该 Fragment firstFragment.setArguments(getIntent().getExtras()); // 将该 Fragment 添加到“fragment_container”FrameLayout 中 getSupportFragmentManager().beginTransaction() .add(R.id.fragment_container, firstFragment).commit(); } } }
由于该 Fragment 已在运行时添加到 FrameLayout 容器中,而不是在 Activity 布局中通过 元素进行定义,因此该 Activity 可以移除和替换这个 Fragment 。
相关文章推荐
- Android实现将一个Activity设置成窗口样式的方法
- Android Activity 完全结束并退出程序的实例
- Android开发 旋转屏幕导致Activity重建解决方法
- android横竖屏切换时候Activity的生命周期
- Android学习笔记--使用剪切板在Activity中传值示例代码
- Android开发技巧之在a标签或TextView控件中单击链接弹出Activity(自定义动作)
- android PopupWindow 和 Activity弹出窗口实现方式
- Android Fragment 基本了解(图文介绍)
- Android一次性退出多个Activity的方法
- Android开发中关于获取当前Activity的一些思考
- Android开发中Activity属性设置小结
- Android程序开发之Fragment实现底部导航栏实例代码
- Android应用开发中Fragment与Activity间通信示例讲解
- Android新建Activity的方法
- Android的activity学习笔记
- 详解Activity之singletast启动模式及如何使用intent传值
- Android编程实现两个Activity之间共享数据及互相访问的方法
- Android编程之四种Activity加载模式分析
- Android的Activity加载方式实例分析
- 解决ViewPager嵌套时Fragment的mUserVisibleHint属性不同步的问题