各位猿友啊,我照老师这个视频做,每次执行到初始化传感器都出现nullpointerexception异常,我也注册了的啊,怎么回事,希望大神们可以帮帮我,明晚都要交项目了。

来源:4-2 Android摇一摇处理

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();//调试报错
		
		
	


写回答 关注

1回答

  • FINE_Android
    2016-09-12 09:02:12

    虽然我还没看这个视频,但是空指针异常是最好解决的问题,13行报错,改行只有mShakeSensor这个对象,所以这个对象为null的可能性非常大。除非具体的不是这行错误,而是方法里的某一行,同样分析对象即可

Android动感系列-摇一摇

Android开发中,快速实现摇一摇+动画特效,已经都玩嗨了

14887 学习 · 17 问题

查看课程

相似问题