我创建了一个应用程序,它采用加速度计数据(x,y和z值)并在文本字段中显示它们。我想创建一个将在后台运行的服务,这样即使我从应用程序导航,加速度计也会运行。这样就会有一个启动服务的按钮;所以当我点击按钮时,应用程序将进入后台并运行。有一点是,在前台运行时,我在csv文件中写了加速器数据,所以我需要在后台发生同样的事情。那可能吗?谁能帮我提供任何简单的例子或链接?
答案 0 :(得分:0)
一个简单的解决方法可能是不在onPause()方法中取消注册侦听器:
@Override
protected void onPause(){
super.onPause();
//sensorManager.unregisterListener(this);
}
另外,请确保不要在onResume方法中重新注册侦听器。
希望这有帮助。