我按你的方法编写到加入方向传感器那部分之后就不行了
真机运行就 提示说 XXX程序不行已经停止。。 我在加入这个方向传感器部分之前 都还正常。。。 能说一下大概会是什么问题吗?
真机运行就 提示说 XXX程序不行已经停止。。 我在加入这个方向传感器部分之前 都还正常。。。 能说一下大概会是什么问题吗?
2015-01-10
我找到办法了。
首先是原因:
查看了locat日志后发现,Start()和Stop()两个方法都出错。原因是:
1:mSensorManager= (SensorManager)mContext.getSystemService(Context.SENSOR_SERVICE);//拿到系统的服务
这个东西返回了一个空值,也就是没有获得Context.SENSOR_SERVICE,所以是在使用Context的时候出了问题。
2:回到MainActivity.java
找到myOrientationListener =new MyOrientationListener(context);//老师的视频里是这样写的,可是context是没有任何东西的
只要修改成myOrientationListener =new MyOrientationListener(this);//就可以了
举报