hxs_CMan
2016-08-30 19:45
这是初始化传感器的代码:
public void init(){
System.out.println("nihao 1");
mSensorManager = (SensorManager) mContext.getSystemService(TAG);
System.out.println("nihao 2");
mSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);//待调试
System.out.println("nihao 3");
//注册传感器
mSensorManager.registerListener(this, mSensor, SensorManager.SENSOR_DELAY_GAME);
System.out.println("nihao 4");
}
每次调用init()方法就出错。。
mShakeSensor.init();//调试报错
虽然我还没看这个视频,但是空指针异常是最好解决的问题,13行报错,改行只有mShakeSensor这个对象,所以这个对象为null的可能性非常大。除非具体的不是这行错误,而是方法里的某一行,同样分析对象即可
Android动感系列-摇一摇
14887 学习 · 17 问题
相似问题