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

6-3点击事件外部类为什么Toast.makeText(Mainactivity.this)为什不直接(this)

6-3点击事件外部类为什么Toast.makeText(Mainactivity.this)为什不直接(this)

正在回答

1 回答

this作为当前对象,直接用在Activity里面是没问题的,当this在匿名内部类中使用,当前的对象就变成new的内部类,而你传入的东西如果是整个Activity的话,就要Activity.this了。

所以在这里面需要指定是哪个activity的,Toast的那条语句移到外面,删掉Mainactivity也行。

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

qq_T毛_0 提问者

非常感谢!
2016-11-29 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第一门课(入门篇)
  • 参与学习       312585    人
  • 解答问题       4633    个

想快速掌握Android应用开发基础,选择学习这门课程就对了。

进入课程

6-3点击事件外部类为什么Toast.makeText(Mainactivity.this)为什不直接(this)

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信