如何将上下文从活动传递到活动?

时间:2011-10-12 03:01:14

标签: android android-activity android-context

我有一个主要活动,它召唤另一个活动来显示一些数据。

我有一个私有数据库助手对象,我在整个主要活动代码中使用它。有没有办法以优雅的方式将我的主要活动的上下文传递给我的子活动? (即,从子类,类似getCallingActivityContext()

我总是可以创建新的数据库帮助程序对象。

2 个答案:

答案 0 :(得分:6)

扩展Application类可帮助您允许声明/访问全局变量。您可以将变量从任何活动设置为ApplicationContext,并在不使用捆绑包的情况下从其他活动访问它。

How to declare global variables in Android?会帮助你。

答案 1 :(得分:4)

对于您的情况,我建议您延伸Application class。您的所有活动都可以随时致电getApplicationContext()来访问应用程序上下文。 请查看here第一个答案以获取示例。