2012-10-04 27 views
4

我有前景屏幕活動的ComponentName。我能夠從相同的獲取上下文對象。但我需要活動實例。 如何從ComponentName獲取活動引用。 所有這些代碼都將寫入服務中。如何從ComponentName獲取活動引用

在此先感謝。

回答

0

你不能從它的組件名稱獲取Activity實例。你可以將Activity實例作爲靜態字段存儲在一個類中(當Activity的onCreate方法被調用時)並獲取該字段的服務。

另外你想怎麼做一個服務中的活動的實例?

+0

感謝您的快速回復..我希望服務應該找到當前在前臺運行的活動。此外,服務應該能夠找到當前活動的視圖。現在我可以獲取當前正在運行的Activity.But的名稱,但我不知道如何獲取Activity視圖。你能幫我嗎? – ShwetaK

1

我需要什麼你試圖做一些更清晰,但可能是:使用

  • class ActivityWatcheronActivityStarted方法(或類似)

  • 來調用手錶類您的視圖層次結構

  • 觀察父視圖,然後遍歷子視圖。

這至少會給你在活動實例化時定義的活動佈局的所有視圖。

相關問題