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

java基础不好,想问一下做这一步的目的是什么

http://img1.sycdn.imooc.com//562996140001934c08940212.jpg

为什么要把activity赋值给listener,这样做的目的是什么呢?

正在回答

3 回答

类似于 List list = new ArrayList(); list.toString();

toString() 实际执行的不是 List 父类的方法,而是ArrayList子类的方法。

父类指向子类的对象。


0 回复 有任何疑惑可以回复我~

Activity实现了MyListener,所以Activity的对象也就是MyListener的之类对象。此处的作用是为了得到MyListener的实例化对象,才可以执行方法thank(code);

0 回复 有任何疑惑可以回复我~

Activity实现了MyListener,所以这里的activity对象就是MyListener的之类对象了。这里的作用是为了得到MyListener的对象,该对象才可以执行方法thank(code);

0 回复 有任何疑惑可以回复我~
#1

慕少8119580 提问者

还是不太明白。。。 为什么在fragment里执行了thank(code)然后就Activity里的形参String code就有值了?
2015-11-08 回复 有任何疑惑可以回复我~
#2

阿丁4513 回复 慕少8119580 提问者

因为Fragment中的listener对象是从Activity中传递过来的Activity对象,在Activity4中重写了thank方法,所以在fargment中调用的thank方法其实是activity4中的thank方法。
2016-04-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第二门课(第1季)
  • 参与学习       111140    人
  • 解答问题       1560    个

本课程由浅入深地带您学会Android的常用控件的开发和使用

进入课程

java基础不好,想问一下做这一步的目的是什么

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号