簡體   English   中英

具有前台活動的Android服務

[英]Android Service with foreground activity

我創建了一個使用加速度計數據(x,y和z值)並將其顯示在文本字段中的應用程序。 我想創建一個將在后台運行的服務,以便即使我從應用程序導航也可以運行加速度計。這樣,將有一個按鈕可以啟動該服務; 因此,當我單擊該按鈕時,該應用將在后台運行。 一件事是,當我在前台運行時,我正在將加速器數據寫入csv文件中,因此我也需要在后台執行相同的操作。 那可能嗎? 誰能幫助我提供任何簡單的示例或鏈接?

一個簡單的解決方法是不要在onPause()方法中取消注冊偵聽器:

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

還要確保不要在onResume方法中重新注冊偵聽器。

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM