我有前景屏幕活動的ComponentName。我能夠從相同的獲取上下文對象。但我需要活動實例。 如何從ComponentName獲取活動引用。 所有這些代碼都將寫入服務中。如何從ComponentName獲取活動引用
在此先感謝。
我有前景屏幕活動的ComponentName。我能夠從相同的獲取上下文對象。但我需要活動實例。 如何從ComponentName獲取活動引用。 所有這些代碼都將寫入服務中。如何從ComponentName獲取活動引用
在此先感謝。
你不能從它的組件名稱獲取Activity實例。你可以將Activity實例作爲靜態字段存儲在一個類中(當Activity的onCreate方法被調用時)並獲取該字段的服務。
另外你想怎麼做一個服務中的活動的實例?
我需要什麼你試圖做一些更清晰,但可能是:使用
class ActivityWatcher
的onActivityStarted
方法(或類似)
來調用手錶類您的視圖層次結構
這至少會給你在活動實例化時定義的活動佈局的所有視圖。
感謝您的快速回復..我希望服務應該找到當前在前臺運行的活動。此外,服務應該能夠找到當前活動的視圖。現在我可以獲取當前正在運行的Activity.But的名稱,但我不知道如何獲取Activity視圖。你能幫我嗎? – ShwetaK