2016-01-19 104 views
0

我正在通過單擊使用可穿戴偵聽器服務的移動按鈕打開活動。我還可以通過點擊手錶中的應用程序來啓動該活動。所以我想區分它們 - 我想知道何時從手機發起活動,以便活動佈局看起來略有不同。什麼是最簡單的方法來做到這一點?請指教。如何檢查活動是否由可穿戴偵聽器服務啓動?

回答

1

當您通過WearableListenerService啓動活動時,您是設置意圖並調用startActivity的人。因此,您可以將某個布爾「額外」設置爲true,以便將其傳遞給該活動,然後在該活動中提取該「額外」並根據該值擴充不同的佈局;當您的活動從應用程序列表開始時,布爾「額外」將爲false。

+0

嗨阿里,非常感謝..只是嘗試過..它的工作..一個疑問..我怎麼關閉或停止手機上的活動,通過點擊一個按鈕?我應該在可穿戴的監聽器服務類中使用什麼命令?我應該銷燬它還是暫停它?我應該怎麼做?請告知 – TheRedOne

+1

您不應該使用WearableListenerService關閉正在運行的活動;您需要讓活動在啓動時註冊一個消息偵聽器(並在偵聽器停止時刪除它)。然後在該監聽器中,當活動收到相應的消息時,可以調用finish()。 –

+0

非常感謝。有效。 – TheRedOne

相關問題