android - 尝试从 Android 中的应用程序上下文访问资源

标签 android resources singleton android-context

我有一个单例,其中包含有关我的应用程序 (ACCU.class) 的大量信息。 我正在使用应用程序上下文进行单一初始化和单一整理。 其中一个关键特性是另一个名为 IMCDefinition 的单例,它从名为 imc.xml 的原始资源中读取。如果我从 Activity Context 调用 IMCDefinition.getInstance(getResources().openRawResource(R.raw.imc)); 行,它就可以工作。从应用程序上下文中它不... 以下是代码:

public class App extends Application 
{   
    public App()
    {
        IMCDefinition.getInstance(getResources().openRawResource(R.raw.imc));
        ACCU.getInstance(this);
        System.out.println("Global ACCU Object Initialized");
    }
}

最佳答案

完成!你不会在这个类中弄乱构造函数。 onCreate() 是要走的路。把你的代码放在那里。忘了这个问题。我应该把它放在一个单独的答案中吗?

关于android - 尝试从 Android 中的应用程序上下文访问资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5637096/

相关文章:

php - 常量是否与全局变量和单例一样邪恶?

android - 使用包名启动应用程序

java - 使用哪个运算符来迭代数组元素

c# - 使用 C# Windows 窗体进行本地化,无法访问我的 .resx 文件

wpf - 如何在 XAML/WPF 中存储和检索多个形状?

c++ - 如何在没有 Singleton 的情况下实现方便的日志记录?

Swift - 没有全局访问权限的单例

android - 在 Android Studio 2.0 中更改 Android 模拟器的默认大小

java - 将当前时间(以毫秒为单位)与共享首选项中保存的时间进行比较

android - 检查 android raw 文件的 uri