【发布时间】:2011-10-12 03:01:14
【问题描述】:
我有一个主要活动,它会召唤另一个活动来显示一些数据。
我有一个私有数据库助手对象,我在整个主要活动代码中都使用它。有没有办法以优雅的方式将我的主要活动的上下文传递给我的子活动? (即,来自子类,类似于getCallingActivityContext())
我总是可以创建新的数据库助手对象。
【问题讨论】:
标签: android android-activity android-context
我有一个主要活动,它会召唤另一个活动来显示一些数据。
我有一个私有数据库助手对象,我在整个主要活动代码中都使用它。有没有办法以优雅的方式将我的主要活动的上下文传递给我的子活动? (即,来自子类,类似于getCallingActivityContext())
我总是可以创建新的数据库助手对象。
【问题讨论】:
标签: android android-activity android-context
扩展 Application 类可帮助您允许声明/访问全局变量。您可以将任何活动中的变量设置为 ApplicationContext 并从其他活动中访问它,而无需使用 bundle。
【讨论】:
对于您的情况,我建议您改为扩展 Application class。您的所有活动都可以随时通过调用getApplicationContext() 访问应用程序上下文。 检查here 第一个答案以获取示例。
【讨论】: