一、实验目的
搭建项目框架掌握Android Activity组件使用和Intent机制,加强对Activity生命周期的理解,掌握Fragment的使用。
二、实验设备及器件
Android Studio
三、实验内容
1.创建一个Android应用,设置工程名MobileShop,包名为com.huatec.edu.mobileshop,创建activity包存放Activity,创建common存放工程公用的内容,创建fragment存放Fragment。
2.在common下创建BaseActivity抽象类作为Activity基类,创建抽象方法getContentViewId设置ContentView,添加initView初始化页面,添加initData初始化数据,抽取公用方法toastShort,toastLong。
3.在common下创建BaseFragment作为Fragment的基类,创建抽象方法getContentViewId设置布局文件
4.在common下创建MobileShopApp,在清单文件注册。
5.在activity下创建(修改)MainActivity继承BaseActivity基类,实现getContentViewId方法返回layout文件。
6.在fragment下创建NavigationFragment作为主页最外层内容,上半部分切换各页面Fragment下半部分是导航栏,点击切换Fragment
7.在fragment下创建HomeFragment,CategoryFragment,CartFragment,PersonFragment分别对应首页,分类,购物车,我的页面
四.实验步骤
- 创建一个项目,项目名称:MobileShop 项目包名:com.huatec.edu.mobileshop
然后加入项目需要的各种包
- 创建NavigationFragment,继承BaseFragment。在NavigationFragment里添加4个Fragment,HomeFragment,CategoryFragment,CartFragment,PersonFragment,分别展示主页,分类,购物车,个人中心页面,在NavigationFragment添加一个导航栏,添加四个按钮,在点击不同按钮时切换到对应的页面,所以我们先创建四个Fragment:
HomeFragment:
CategoryFragment
CartFragment:
PersonnalFragment:
创建完四个Fragment之后把他们添加到NavigationFragment的上半部,下半部分添加一个导航栏,以下是NavigationFragment对应的代码:
- 将MainActivity继承我们刚才创建的BaseActivity,复写getContentViewId方法,返回MainActivity的layout文件。