MainActivity.this是什么意思啊
aide吧
全部回复
仅看楼主
level 5
2020年04月03日 09点04分 1
level 6
[黑线][黑线]
2020年04月04日 04点04分 2
level 11
主活动点这个[滑稽]
2020年04月04日 05点04分 3
相当于没说
2020年04月04日 06点04分
@啊~你干嘛 就是指拿到这个活动对象
2020年04月04日 10点04分
@南瓜小妖😄 好,谢谢
2020年04月04日 10点04分
level 7
指MainActivity它本身
2020年04月04日 08点04分 4
好,谢谢
2020年04月04日 10点04分
level 8
详细讲解下,
MainActivity.this是this另一种用法,作用都是获取this所在的类中的方法当前作用的对象,同时在静态方法里是没法用this的,因为静态成员脱离了对象而存在。至于为什么前面加上了MainActivity,是因为this当前正处在其他类/接口的区域内,比如下面的在MainActivity内设置点击监听
new OnClickListener(){
@override
public void onClick(View view){
//如果在这里用this
//获取到的将会是
//当前的OnClickListener对象
//用MainActivity.this
//便可指定获取所作用的
//MainActivity对象。
}}
2020年04月05日 05点04分 5
谢谢耐心讲解!
2020年04月05日 07点04分
level 2
指的就是MainActivity自已,对象本身
2020年05月05日 09点05分 6
1