安卓中为了获取context的方法和区别(getContext,getActivity,this,mainActivity.this等)
2017-05-22 11:54
375 查看
http://blog.csdn.net/wyl_1994/article/details/51605662
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.在定义适配器等工具类的时候,很多时候都是要把从头当做方法参数传进来,在构造方法中定义。
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.在定义适配器等工具类的时候,很多时候都是要把从头当做方法参数传进来,在构造方法中定义。
相关文章推荐
- 安卓中为了获取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()之间的区别
- 安卓中为了获取context的方法和区别
- 安卓开发:在Activity中使用getApplicationcontext()与this获取上下文对象的区别
- getApplication()、getApplicationContext()、getBaseContext()、MainActivity.this、this、getContext()之间的区别
- android中获取context的多种方法的区别(this,getbasecontext(),getApplicationcontext())
- android中获取context的多种方法的区别(this,getbascontext(),getApplicationcontext())
- android中获取context的多种方法的区别(this,getbascontext(),getApplicationcontext())
- 关于this、getContext()、getActivity()、getApplication()、getApplicationContext()的区别
- Andorid开发(二十二)——获取上下文getApplicationContext()、Activity.this、 getBaseContext
- Android的上下文环境Activity的this和getApplicationContext的区别
- Activity.this和getApplicationContext()的区别
- android studio中Mainactivity.this和getApplicationContext有什么不同
- android getContext()、getApplicationContext()和this区别