安卓中fragment和安卓查看当前activityy的区别

最近做项目涉及到了很多关于Fragment跳轉的问题虽然跳转的方式不多,但还是搞的我的晕头转向所以写了一篇文章主要介绍有关Fragment的四种跳转方式:

      在Main安卓查看当前activityy的布局文件中写一个子布局

       

      2、创建两个java类文件继承v4包的Fragment,并重写onCreateView方法引用对应的Fragment布局文件(这里以其中一个为例)

       

      3、在Main安卓查看当前activityy中先添加进一個Fragment进行最开始的展示(压栈式添加)

       

      4、在Fragment类中对几个按钮进行点击监听在点击方法中对几个跳转进行操作(代码省略)

       

      该方法做一些初始化动作比如創建views,设置数据到list等等。

      这个方法提供了一个Bundle类型的变量该变量中有这个安卓查看当前activityy以前存储过的状态信息。

      此时安卓查看当前activityy还在后囼不可见

      此时安卓查看当前activityy已经可见了但是还没出现在前台,我们还看不到无法与安卓查看当前activityy交互。

      恢复安卓查看当前activityy时被回調并且为了用户操作此时该安卓查看当前activityy位于安卓查看当前activityy栈的顶部。经过某些操作后该方法执行完后执行的是onPause()

      安卓查看当前activityy在这个階段已经出现在前台并且可见了。这个阶段可以打开独占设备

      当安卓查看当前activityy要跳到另一个安卓查看当前activityy或应用正常退出时都会执行这個方法。此时安卓查看当前activityy在前台并可见我们可以进行一些轻量级的存储数据和去初始化的工作,不能太耗时因为在跳转安卓查看当湔activityy时只有当一个安卓查看当前activityy执行完了onPause方法后另一个安卓查看当前activityy才会启动,而且android中指定如果onPause在500ms即/apk/res/android"

      我要回帖

      更多关于 安卓查看当前activity 的文章

       

      随机推荐