0
是否有可能檢測服務中的元數據?您可以檢測服務中的元數據嗎?
我想在一個清單有幾個服務(我在做多的手錶面臨着Android Wear),並想知道是否有可能有2個或多個服務使用相同的代碼,但通過不同的元數據(例如,一個是黑色的,一個是白色的 - 每個都是自己的手錶所面對的)。
是否有可能檢測服務中的元數據?您可以檢測服務中的元數據嗎?
我想在一個清單有幾個服務(我在做多的手錶面臨着Android Wear),並想知道是否有可能有2個或多個服務使用相同的代碼,但通過不同的元數據(例如,一個是黑色的,一個是白色的 - 每個都是自己的手錶所面對的)。
這是行不通的,因爲你會註冊相同的組件(表示Service
)兩次。如果您有一個組件註冊了兩次,並且您發送了一個明確的Intent
來調用它,那麼這些組件將被調用?
還有其他選擇,這將讓你實現你想要什麼:
Service
並且具有白色或黑色背景的兩個子類。這是一個手機端配置活動的一個樣本:http://developer.android.com/samples/WatchFace/Application/src/com.example.android.wearable.watchface/DigitalWatchFaceCompanionConfigActivity.html
您可以下載整個樣品,並看看配置是如何實現的。