我有一個主要活動,它召喚另一個活動來顯示一些數據。如何將上下文從活動傳遞到活動?
我有一個私人數據庫幫助對象,我在整個主要活動代碼中使用。有沒有辦法將我的主要活動的上下文以優雅的方式傳遞給我的子活動? (即從子類,如getCallingActivityContext()
)
我總是可以創建新的數據庫輔助對象。
我有一個主要活動,它召喚另一個活動來顯示一些數據。如何將上下文從活動傳遞到活動?
我有一個私人數據庫幫助對象,我在整個主要活動代碼中使用。有沒有辦法將我的主要活動的上下文以優雅的方式傳遞給我的子活動? (即從子類,如getCallingActivityContext()
)
我總是可以創建新的數據庫輔助對象。
擴展應用程序類可幫助您允許聲明/訪問全局變量。您可以將任何活動的變量設置爲ApplicationContext
,並在不使用包的情況下從其他活動訪問它。
對於你的情況,我建議你擴大而不是Application class。您的所有活動都可以隨時調用getApplicationContext()來訪問應用程序上下文。 檢查here第一個答案的例子。
你會更好地鏈接到[答案](http://stackoverflow.com/questions/708012/android-how-to-declare-global-variables/708317#708317),而不是問題 – Merlin
謝謝,我更新了鏈接。 –