android编程权威指南第七章-CriminalIntent应用
新建项目
步骤1:选择File → New → New Project -->enpty activity 菜单项创建新的Android应用,命名为CriminalIntent。(然后那个勾选项,就别勾了)
步骤二:书中介绍说是为了使用appcompat支持库,所以需要添加依赖关系。但是我一直添加不了,一添加就会变成红色。百度之后,发现是因为support包太过于混乱,官方重新整理之后迁移到了androidX,也将逐步停止对support的维护和升级。所以我就没有添加依赖,直接使用了androidx包。
ps:其实主要是因为不知道应该怎么添加依赖。遂决定,用最新的!
参考csdn:Android:你好,androidX!再见,android.support
步骤三:主活动继承AppCompatActivity,然后为应用创建模型层Crime类,然后添加代码
刚开始会报红,按alt+enter键可以快速导包。然后生成getter和setter方法
按住ctrl键选中需要生成的变量。就可以生成了。
步骤四:创建fragment容器布局(书里命名是activity_crime.xml,我的没有修改命名直接就是activity_main.xml)
步骤五:创建fragment存放需要的控件,右键layout,新建fragment_crime.xml
之后添加五个控件之后的预览图
步骤六:创建一个CrimeFragment类,声明布局文件和控件,CrimeFragment
类是与模型及视图对象交互的控制器,然后覆盖fragment.oncreate方法,再添加onCreateView(…)方法的实现代码,从fragment_crime.xml布局中实例化并返回视图。
第一个参数:引用的布局文件
第二个参数:视图的父视图
第三个参数:是否引用父视图,false/true
添加了布局文件之后,需要在代码中实例化组件才能够让控件体现的界面中。实例化组件的代码需要先声明变空间,然后再向oncreateview方法里实例化,并且设置了一个监听器。同样方式,设置button和checkbox
步骤七:将fragment添加给activity。先获取fragmentmanager,然后通过fragmentmanager来管理fragment。
用布局id,向FragmentManager请求一个fragment
本文地址:https://blog.csdn.net/weixin_43749381/article/details/107465847
上一篇: 操作系统-进程同步与信号量