2 u013206556 u013206556 于 2016.04.02 13:25 提问

android 关于构造函数里面只有一句话this.context = context

报空指针异常错误,但是加了super(context)就正常了,这是为什么

2个回答

devmiao
devmiao   Ds   Rxr 2016.04.03 05:15

super(context初始化,不加的话得不到context

u013206556
u013206556 回复苏小喵: 可是很多时侯覆盖方法的时候,super都可以删掉的
2 年多之前 回复
CSDNXIAON
CSDNXIAON   2016.04.02 13:32

Android之Context、this
Android Context作为参数传递this
android中获取context的多种方法的区别(this,getbascontext(),getApplicationcontext())
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
在自定义控件的过程中犯下的错,在调用有三个参数的构造方法时this(context,null,0);第二个参数为空,在Activity中 findViewById找到对应的控件时
自定义控件,在Activity中findViewById找到后老报空指针问题总结
关于this.context=context语句
我们在Android开发中经常会用到context上下文环境,如果你是用一个类去继承一个接口,我们暂且把方法名定为VoicePlayer(),那么继承完会有如下语句: public VoicePlayer(Context context){},因为要用到context,所以要先初始化它,private Context context; 并在方法里写上this.context=context
android 导入数据库
当我们软件中要使用大量数据,我们会选择将这些数据存储到一个数据库中,然后通过数据库的查询修改操作来管理这些数据。大多数情况下我们都只在程序中建立使用数据库,但也有我们在程序中只是使用的数据库,并不在程序中建立它们,因为这种数据库往往数据量比较大,我们在建立时如果不采用多线程和后台服务的话,很容易导致前台界面的阻塞停滞,这样往往会影响用户体验,造成不好的使用效果。这时我们可不可以直接建好数据库并录入
java this(context, attrs, 0);作用
今天看到java累的构造函数中就这一句话很是费解,求老鸟给我具体的讲一讲,this就是可以看成类的引用,然后呢?
Android中This、super、getApplicationContext()、getApplication()之间的区别
"this",作为一个特殊的关键字,它的规则如下: 1。可以表示构造函数传递。this(a,b)表示调用另外一个构造函数。这里面的this就是一个特殊语法,不是变量,没有什么类型。 2。可以在一个类的非static成员内部使用,表示当前这个对象。此时,this就是一个final的普通变量,它有静态类型,就是这个类C本身;它有动态类型,就是当前这个对象的类型。你可以对它调用成员函数,把它传递给别
Android中this和getApplicationContext()两种上下文的区别
#两种上下文的区别# 1.getApplicationContext()  返回Context  2.activity.this   代表的就是当前的activity,继承context,父类当中有的方法子类中一定有,子类中有的方法父类中不一定有,在用getApplicationContext()一定能使用activity.this,但是能用activity.this不一定能使
android中this、Activity.this、context区别与联系
参考博文:http://www.cnblogs.com/wenjiang/archive/2012/10/15/2724923.html private Context mContext; mContext = FavoritesSongActivity.this; intent.setClass(mContext, LocalActivity.class); btn_lo
React高级教程(es6)——(3)React中的Context
简介:在React中,数据可以以流的形式自上而下的传递,每当你使用一个组件的时候,你可以看到组件的props属性会自上而下的传递。但是,在某些情况下,我们不想通过父组件的props属性一级一级的往下传递,我们希望在某一级子组件中,直接得到上N级父组件中props中的值。1.一般情况下通过props传值的情况class Button extends React.Component { render
React Router 4 this.context 未定义错误 history undefined
代码: class App extends React.Component { constructor(props, context) { super(props, context); console.log("context",this.context) //=> object render(){ return { this.
JavaScript中函数里this的值到底指向谁?如何理解上下文context?
先看下面的代码: var f = function(){ var this_obj = this; } var o={name:"o"} o.f = f; f(); //此时调用时this_obj的值是window对象 o.f();//此时调用时this_obj的值是o对象 同样都是 f  函数,单独调用时this_obj的值是window对象,通过o对象调用时值确变为了o对象。那么如何理