【问题标题】:Trying to access resources from an Application Context in Android尝试从 Android 中的应用程序上下文访问资源
【发布时间】:2011-08-03 23:19:57
【问题描述】:

我有一个单例,其中包含有关我的应用程序 (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");
    }
}

【问题讨论】:

  • 您可以将其添加到:“回答您自己的问题”并用“V”标记我认为您只能在后天这样做。如果你现在这样做,我不介意为你标记它:-)
  • 24 小时内我无法回答自己的问题!但无论如何感谢 Scriber!

标签: android resources singleton android-context


【解决方案1】:

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

【讨论】:

  • 谢谢...该死...我花了很多时间在(半小时;=)到3/4小时;=)))*******得到这个 ***** 资源显示 *****
  • 没问题 m8.我猜只有在调用构造函数之后你才能访问资源。
  • 猜你是对的 ;=)) 如果“你”知道它,它似乎很清楚,可以理解 ;=)))))
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-11
  • 1970-01-01
  • 2011-05-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多