我在扩展应用程序的类中处理应用程序的登录。然后应用程序始终维护此类的对象。这意味着我可以通过调用
从扩展 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/