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

关于this的问题

 ArrayAdapter<String>  bilibili= new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, acfun);

这里用的this,之前实现外部类课程里面

Toast.makeText(MainActivity.this,"输出的话",1).show();

为什么用的是MainActivity.this

正在回答

1 回答

你用this也不会报错 ,这个第一个属性是couttext 翻译过来就是上下文,this的意思就是指在当前类中;但是如果你在创建一个方法,在这个方法里实现Toast, 那么如果你只你写一个this那么编译器会认为只是当前方法中的东西,而不会是调用的当前类;

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

举报

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

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

进入课程

关于this的问题

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