簡體   English   中英

在前台更改活動時在后台獲取位置

[英]Getting a location in background while activity is changed in the foreground

我想將位置詳細信息添加到我的應用程序中。 我了解如何使用locationmanager,locationlistener和locationprovider獲取位置。

我不知道,而且我確定這是因為我是新手:),是如何允許用戶在顯示“使用當前位置”的框上打勾的框,繼續填寫某些字段並保存“表格”,然后我的locationmanager可以在找到位置且尚未保存表單的情況下更新表單,也可以在我的sqlite數據庫中查找該表單並更新位置詳細信息(如果已經保存)。

我希望這是有道理的...

我認為一次,當用戶在“使用當前位置”框內打鈎時,您需要啟動一個Service ,該Service將運行LocationManager來獲取一個人的當前位置。 另外,必須將某些對象發送到服務。 該對象必須具有方法,該服務將調用該方法以通知該對象有關位置可用的信息。 然后,該對象必須以兩種方式之一起作用。 如果用戶仍在編輯表單-向其寫入位置數據(在視圖或其他顯示中顯示),否則(向用戶保存該表單)-將數據​​寫入Sqlite數據庫。

另外,您的活動必須與此對象進行交互。 活動必須通知該對象(使用某種方法調用)表單已保存,並設置一些數據庫記錄的主鍵(引用已編輯的記錄)

暫無
暫無

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

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