Попытка получить доступ к ресурсам из контекста приложения в Android - PullRequest
2 голосов
/ 12 апреля 2011

У меня есть синглтон, который содержит много информации о моем приложении (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 Ответ

2 голосов
/ 16 апреля 2011

Готово! Вы не можете связываться с Конструктором в этом классе. OnCreate () это путь. Поместите свой код там. Забудь о вопросе. Должен ли я поставить это в отдельный ответ?

...