移动开发技术作业2
1.功能说明
1.使用log展示生命周期的状态变化;
2.新建一个新的activity,recycleview的某一项点击后跳转到这个新的activity;
3.新建一个新的activity2,在activity1上添加按钮可显示收到activity1的回传值;
2.部分核心代码
本次recycle界面相比于上次作业进行了修改,结果如下
(图片内容为LOL中国战队的图标和名字,因为恰逢世界赛的举办,所以设计此内容,后续可进行修改为联系人)
首先创建四个activity文件,并设计对应的xml文件,activity-1.xml的内容如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
其余三个界面按照上述代码进行修改即可。
接下来进行设置对应 的适配器MyAdapter,具体代码如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
|
然后设置每个item的点击监听事件在onBindViewHolder方法中设置绑定每个item的点击监听和使用log展示activity生命周期的变化。
activity1.java的代码如下(其余activity照着当前文件进行修改):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
|
使用log展示生命周期的状态变化结果如下(这是点击一个activity后所展现的):
最后设计点击收藏按钮的设置
在这里使用的是registerForActivityResult()方法,调用registerForActivityResult()方法来注册一个对Activity结果的监听。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
结果如下:
3.源码仓库地址
https://gitee.com/fragrance-floating-rio/MyWeChat.git