安卓开发: 用activity还是fragment还是viewgroup

  • 似水
    第一次开发安卓, APP需要下列几个全屏界面:
    0. 主界面 --按主界面按钮可以切换到以下3个全屏界面:
    1. APP选项设置界面 -让用户设置一些参数, 参数存在SharedPreferences中
    2. 用户信息显示界面 -显示用户详细信息
    3. 视频界面 --播放用户选择的视频



    主界面肯定要用activity的这个我没问题, 问题是上述1~3的3个界面我要用activity还是fragment还是viewgroup?


    网上说, 如果都用activity的话界面间切换每次都要重载(oncreate)造成界面切换卡顿, 这如何避免?
    谢谢.
  • b
    billbuff
    一般来说activity如果不是主动调用finish的话,是不会马上被系统回收的,所以不存在你担心的问题。到底用activity还是fragment,还是看布局以及代码水平吧。小尾巴~
  • 似水
    回复2#billbuff

    谢谢, 布局是上述4个全屏界面, 如果是你你会选择activity还是fragment还是viewgroup?
  • b
    billbuff
    回复3#似水
    如果是在当前界面跳转到一个新界面,新界面用activity。如果看起来还是在当前界面,比如微信主界面下面是4个按钮,点击按钮是切换到不同的功能页,主界面可以是activity,然后加上4个fragment。fragment是依赖于activity的,无法独立存在。小尾巴~
  • 花卷
    1个actiVity,N个fragment 小尾巴~
  • i
    ipzh
    看您的描述,点击后打开的是新的全屏页面,用Activity。
  • t
    tudou0digua
    Activity
    1.2不会卡顿
    3加载视频,本身有个loading过程,所以,也不会卡顿

    资源还是要适放的,所以,为啥都要写在一个页面?