0

我创建了一个应用程序,它获取加速度计数据(x、y 和 z 值)并在文本字段中显示它们。我想创建一个将在后台运行的服务,这样即使我从应用程序导航,加速度计也会运行。就像这样,会有一个按钮来启动服务;因此,当我单击按钮时,应用程序将进入后台并运行。一件事是,在前台运行时,我正在将加速度计数据写入 csv 文件,所以我需要在后台也发生同样的事情。那可能吗?谁能帮我提供任何简单的例子或链接?

4

1 回答 1

0

一个简单的解决方法是不要在 onPause() 方法中取消注册监听器:

@Override
protected void onPause(){
    super.onPause();
    //sensorManager.unregisterListener(this);
}

还要确保不要在 onResume 方法中重新注册监听器。

希望这可以帮助。

于 2013-06-19T06:51:35.790 回答