24
У меня есть простая функция чтения txt-файла.getAssets(); из другого класса
AssetManager mngr = getAssets();
InputStream is = mngr.open("textdb.txt");
Работает от моего основного вида деятельности. Но если я использую один и тот же код в отдельном классе, getAssets() просто возвращает null/crash.
Я не могу найти, почему это работает только из основного класса.
Любые идеи?
Решение:
subClass.ReadSettings(getApplicationContext());
public String[] ReadSettings(Context myContext) {
}
Спасибо! Это решило! Пройдя контекст. – jonassvensson
Нет проблем! Не могли бы вы выбрать его ответ как правильный ответ, нажав галочку? Это исключает вопрос из списка «Без ответа» и облегчает поиск другими людьми с одинаковой проблемой правильного ответа. –