Я пытаюсь использовать метод getResources в неактивном классе. Как мне получить ссылку на объект "resources", чтобы я мог получить доступ к xml-файлу, хранящемуся в папке resources?
Пример:
XmlPullParser xpp = getResources().getXml(R.xml.samplexml);
Я - последнее но полное решение;: Класс В качестве примера, Контекст Использования как этот:-
public class SingletonSampleClass {
// Your cute context
private Context context;
private static SingletonSampleClass instance;
// Pass as Constructor
private SingletonSampleClass(Context context) {
this.context = context;
}
public synchronized static SingletonSampleClass getInstance(Context context) {
if (instance == null) instance = new SingletonSampleClass(context);
return instance;
}
//At end, don't forgot to relase memory
public void onDestroy() {
if(context != null) {
context = null;
}
}
}
, Предупреждающий (Утечки памяти)
, Как решить это?
Опция 1 : Вместо передающего контекста действия т.е. этого к singleton-классу, можно передать applicationContext ().
Опция 2: , Если действительно необходимо использовать контекст действия, тогда когда действие уничтожается, удостоверьтесь, что контекст, который Вы передали singleton-классу, устанавливается в NULL.
Хоуп это помогает.. †в€ †в€ †в€ в€ †