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

时间:2011-04-12 14:42:37

标签: android resources singleton android-context

我有一个在我的应用程序(ACCU.class)上保存大量信息的单例。 我正在使用应用程序上下文进行单个初始化和单个完成。 其中一个关键特性是另一个名为IMCDefinition的单例,它从名为imc.xml的原始资源中读取。如果我从活动上下文中调用行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");
    }
}

1 个答案:

答案 0 :(得分:2)

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