为了账号安全,请及时绑定邮箱和手机立即绑定

Android攻城狮的第二门课(第1季)

难度入门
时长 5小时 0分
学习人数
综合评分9.43
320人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.1 逻辑清晰
把复杂的数据填充在视图适配器上
新建适配器->添加数据源到适配器->视图加载适配器
老师和我的电脑一样的
刚学完Fragment内容,不知道大家有没有这样的感觉,不是因为自己笨,本来内容挺简单的,就是老师在讲解的时候,主要在讲步奏,基本原理只是在介绍的时候简单讲过一遍,就开始授课,然后新建有很多的类啊,布局文件啊,又是Fragment,又是Activity的,然后各种跳转写代码,然后咱就开始各种凌乱,最后几乎接近崩溃,智商被自评为三级残疾!最最后面慢慢想,理解透后,才发现,本来非常简单的东西,愣是浅入深出。
不过话说回来,免费的东西,人家没强迫你看,是你自己主动想看,在此,我想提一个自己的小小建议:希望以后老师在敲代码时,尽量的多说为什么,其实学生需要的是大致的思路,而不是太细节的东西,有了思路,学习起来是非常快的。最后希望imooc越办越成功
还有,老师在这个视频后半部分讲的是静态加载中Activity向Fragment传值,而不是视频标题写的Fragment向Activity,又是纠结了很久才纠结懂的。基本原理差不多,就是找对象,与方法的使用,在找对象的时候需要运用FindFragmentById的方法找到对象,然后强制转换,得到对象。最后使用set和get方法赋值跟取值。学Activity
纠正刚才的错误:
在MyFragment5中 MainActivity4 hello=new MainActivity4();
不可以这样写来获取MainActivity4的对象,应该通过
MainActivity4 hello=(MainActivity4) getActivity();来获取。getActivity()的方法是取得该Fragment所在的Activity,得到的是Fragment类型,经过(MainActivity4)强制转换后,变成MainActivity4的类型
还有一种方法就是老师说的onAttach()方法中的activity就是MainActivity4的对象,
各种文件太多,理乱了
知道为什么那么难学了,老师只是教步奏,但是至于为什么,老师没教,相当于照猫画虎,授人以鱼,纠结了很久,我得出的心得是:
在Fragment向Activity传值时,目的就是为了传值,关键两点是:1、在继承Activity的类里要有个有参数的方法接收传过来的值;2、想办法在继承Fragment的类中,将Activity对象找到,然后将该值赋予该对象中的方法里,从而就实现了传值。
如:
在MainActivity4中添加方法:public void thank(String code){}
在MyFragment5中 MainActivity4 hello=new MainActivity4();
hello.thank(code);
原理就是这样,想明白之后再想一下老师说的方法,就简单多了。
自己学安卓太无聊了,求队友一起探讨QQ:499842159
把语速调到0.5,听到很清楚....
老师讲课挺好的,大家别这么多意见
把语速调到2.0,你们会笑的
老师说过最多的话就是“内容自适应”了... 1.75倍速度看很爽,谢谢老师
课程须知
本课程是Android开发课程进阶部分的第1季,将讲解各种高级控件的使用,对于不熟悉Android开发的童鞋来说会有一定的难度,所以,建议在学习本门课程之前: 1、熟练掌握Java基础语法和面向对象编程 2、熟悉Android开发环境 3、熟练使用Button、ImageView等基础控件
老师告诉你能学到什么?
1、Android高级控件的应用场景 2、Android高级控件的使用方法 3、熟悉Android常用高级控件

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消