【问题标题】:Android Service with foreground activity具有前台活动的 Android 服务
【发布时间】:2013-06-18 16:41:31
【问题描述】:

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

【问题讨论】:

    标签: android csv service background accelerometer


    【解决方案1】:

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

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

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

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2021-10-19
      • 2021-09-15
      • 2011-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多