2015-12-15 42 views
0

我在使用android可穿戴手錶和android智能手機識別手勢。通過手錶進行手勢識別並通過messageapi發送到智能手機以顯示相同的信息。如何恢復Android Wear中已退出的應用程序?

現在我有一個開始和停止在穿戴式應用按鈕啓用和禁用該傳感器監聽器(加速度計,陀螺儀傳感器等)。我相信當你從左向右滑動時,退出可穿戴應用程序。當我點擊停止按鈕後退出時,當我執行相同的操作時,我不會識別任何內容 - 非常正常。

但是,當我不按下停止按鈕並退出應用程序,並執行給定的手勢,我的手機能夠識別它們。如果我再次打開可穿戴應用程序,我可以再次看到開始按鈕。但智能手機仍能識別所執行的手勢。如果我點擊開始按鈕並執行一些手勢,我的手機會一個接一個地顯示兩個手勢(應用的第一個和第二個會話)。我不確定這是怎麼發生的。

我想知道,當我們向左或向右滑動到穿戴式應用會發生什麼?如果我向左輕輕滑動,我可以回到同一個會話嗎?有沒有其他方式來殺死應用程序?

任何人都可以扔在這個話題有些輕?

回答

2

會發生什麼情況有點類似於按下電話上的「主頁」按鈕(不完全但類似)。就你而言,你似乎希望在用戶刷新應用程序(這是正確的事情)時停止監聽器,並且可以通過在您的活動中監聽onPause()來實現該目標,並移除監聽器並重新註冊onResume()左右。

+0

非常感謝回覆。如果我想要繼續收聽者,即使用戶刷新應用程序(使用某種背景方式),並且一旦他再次打開應用程序,他應該看到當前會話(停止按鈕存在以停止)。只有當用戶停止監聽器時,才能打開新的會話,然後輕掃應用並再次打開。這可能嗎?另外,手錶中的應用程序何時會死亡?過了一段時間,我們刷掉了應用程序?能否請你幫忙? – TheRedOne

+0

Android系統會根據可用資源等系統殺死應用程序,就像Android平常一樣。根據您的應用程序的性質,將它在後臺運行似乎並不明智,一方面,你永遠不知道什麼時候框架會殺死你的應用程序,這樣你的用戶會在發生這種情況時感到驚訝。此外,您應該非常關注您的流程所需的電池,以便在離開應用程序時停止聽衆。 –