安卓中为了获取context的方法和区别(getContext,getActivity,this,mainActivity.this等)
来源:互联网 发布:ubuntu 17.10 安装wine 编辑:程序博客网 时间:2024/06/06 04:43
最近在着手做项目的时候,发现在需要context的时候,不同的类或者位置中需要用不同的方法聊火气context对象。在百度谷歌查找资料以及问周围的大神之后,总结了大概如下的内容:
1.MainActivity.this:表示MainActivity对象,一般用在内部类中指示外面的this,如果在内部类直接用this,指示的是内部类本身。因为MainActivity继承Activity,而Activity继承Context,所以它也可以用来提供Activity Contex;
2.this:表示当前对象;一般而言,在哪个类中调用,就是指向该对象。
3.getContext():这个是View类中提供的方法,在继承了View的类中才可以调用,返回的是当前View运行在哪个Activity Context中。
4.getActivity和getcontext其实差不多,一般在fragment中使用的时候,用此方法获取。
4.在定义适配器等工具类的时候,很多时候都是要把从头当做方法参数传进来,在构造方法中定义。
阅读全文
0 0
- 安卓中为了获取context的方法和区别(getContext,getActivity,this,mainActivity.this等)
- 安卓中为了获取context的方法和区别(getContext,getActivity,this,mainActivity.this等)
- 安卓中为了获取context的方法和区别(getContext,getActivity,this,mainActivity.this等)
- 安卓中为了获取context的方法和区别(getContext,getActivity,this,mainActivity.this等)
- 安卓中为了获取context的方法和区别(getContext,getActivity,this,mainActivity.this等)
- getApplication()、getApplicationContext()、getBaseContext()、MainActivity.this、this、getContext()之间的区别
- getApplication()、getApplicationContext()、getBaseContext()、MainActivity.this、this、getContext()之间的区别
- getApplication()、getApplicationContext()、getBaseContext()、MainActivity.this、this、getContext()之间的区别
- getApplication()、getApplicationContext()、getBaseContext()、MainActivity.this、this、getContext()之间的区别
- 关于this、getContext()、getActivity()、getApplication()、getApplicationContext()的区别
- this,context,getActivity()和getApplicationContext()
- 安卓中为了获取context的方法和区别
- MainActivity.this 和直接用 this的区别
- Android中MainActivity.this和this的区别
- MainActivity.this和this
- MainActivity.this与this的区别
- getContext,this,getApplicationContext区别
- android getContext()、getApplicationContext()和this区别
- 【Unity3D5.6版本使用(1)】自定义编辑器获取场景所有对象Tag生成Json
- python的社会形态模拟
- 独木舟上的旅行
- Dijkstr 算法 求单源最小路径
- docker--docker入门理论
- 安卓中为了获取context的方法和区别(getContext,getActivity,this,mainActivity.this等)
- python-opencv眼睛检测,笑脸检测
- 2、MYSQL
- swift_043(Swift 懒加载(lazy) )
- alsa mixer编程
- LeetCode26
- Android 5.0,6.0新特性
- 创建图片的热点区域
- 7. 图像分割实例