Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试从Android中的应用程序上下文访问资源_Android_Resources_Singleton_Android Context - Fatal编程技术网

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

尝试从Android中的应用程序上下文访问资源,android,resources,singleton,android-context,Android,Resources,Singleton,Android Context,我有一个在我的应用程序(ACCU.class)上保存大量信息的单例。 我正在使用应用程序上下文进行一次初始化和一次完成。 其中一个关键特性是另一个名为IMCDefinition的单例,它读取名为imc.xml的原始资源。如果我调用行IMCDefinition.getInstance(getResources().openRawResource(R.raw.imc))从活动上下文开始,它可以工作。从应用程序上下文中,它不会。。。 代码如下: public class App extends App

我有一个在我的应用程序(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");
    }
}

完成了!在这个类中,你不能搞乱构造函数。onCreate()是一种方法。把你的代码放在那里。忘了这个问题吧。我应该把这个单独写在一个答案里吗?

你可以加上:“回答你自己的问题”并用“V”标记。不过,我想你只能在第二天再做。如果你现在做,我不介意为你做标记:-)我24小时内都不能回答我自己的问题!不过还是谢谢你,抄写员!谢谢…该死的。。。我花了那么多时间(半小时;=)到3/4小时;=))要*******获取此******资源以显示*******没有问题。我猜只有在调用构造函数之后,您才能访问资源。猜您是对的;=))如果“你”知道这一点,它似乎在某种程度上是清楚的,可以理解的;=))