gpt4 book ai didi

android - 从不扩展 Activity/服务的类访问应用程序上下文

转载 作者:搜寻专家 更新时间:2023-11-01 08:15:07 24 4
gpt4 key购买 nike

我在扩展应用程序的类中处理我的应用程序的登录。然后,应用程序始终维护此类的一个对象。这意味着我可以通过调用

从任何扩展 Activity 或服务的类访问该特定对象
LoginModeller lm = ((LoginModeller)getApplicationContext());

但是,我现在需要从一个不扩展 Activity 或服务(它不扩展任何内容)的类访问该对象。是否有某种方法可以从这样的类访问应用程序上下文,或者我必须将我的 LoginModeller 重构为单例或其他什么?

最佳答案

谁创建了这个对象?在您的构造函数中,您可以传入 Context 并将其存储为实例变量:

private final Context context;

public MyObject(Context context) {
this.context = context;
...

关于android - 从不扩展 Activity/服务的类访问应用程序上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5453002/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com