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

发布于 2024-12-09 05:58:40 字数 181 浏览 0 评论 0原文

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

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

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

I have a main activity, and it summons another activity to display some data.

I have a private database helper object that I use throughout the main activity code. Is there a way to pass the context of my main activity to my sub activity in an elegant way? (ie, from subclass, something like getCallingActivityContext())

I could always create new database helper objects.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

心凉怎暖 2024-12-16 05:58:40

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

如何在 Android 中声明全局变量? 会对您有所帮助。

Extending the Application class helps you to allow declare/access global variables. You can set your variables from any activity to ApplicationContext and access it from other activity without using bundle.

How to declare global variables in Android? will help you.

莳間冲淡了誓言ζ 2024-12-16 05:58:40

对于您的情况,我建议您扩展 Application 类 。您的所有活动都可以通过调用 getApplicationContext() 随时。
检查此处第一个答案作为示例。

For your case, I would recommend you to extend instead the Application class. All your activities have access to the Application context by calling getApplicationContext() at any time.
Check here the 1st answer for an example.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文