Все скажут вам, что сохранить статику Context
не позволяет ей быть GC'ed, и это плохо. Но если вам нужны статические ресурсы, которые зависят от вашего Context
, вам нужно это статическое поле. Итак, когда вы его отпускаете? Я просмотрел источник SDK для Facebook, и они содержат ссылку. Есть ли способ подключиться к жизненному циклу приложения, чтобы освободить ссылку или использовать статический контекст приложения?Когда вы отпускаете статический Контекст
0
A
ответ
0
Приложение приложение контекст в порядке, поскольку он никогда не будет собираться с мусором, пока ваше приложение работает в любом случае. То, что вы не хотите делать, это удерживать контекст активности, поскольку он содержит всевозможные другие ссылки, не связанные с контекстом.
Я не уверен, что вы пытаетесь сделать, но вот пример класса, в котором хранится контекст приложения.
class myClass {
private final Context mContext;
public myClass(Context context) {
this.mContext = context.getApplicationContext();
}
public String getSomeString() {
return mContext.getString(R.string.name);
}
}
Смежные вопросы
- 1. Android - статический контекст
- 2. Статический контекст Java
- 3. Где мой статический контекст?
- 4. Regex.Replace и статический контекст?
- 5. Статический контекст в определении перечисления
- 6. Контекст фреймворка Entity как статический
- 7. Внутренний класс и статический контекст
- 8. Как получить прямоугольник для остановки, когда вы отпускаете ключ, который его перемещает?
- 9. Что это значит, когда не статический метод не может ссылаться на статический контекст?
- 10. Нестационарный метод getTag, ссылающийся на статический контекст
- 11. нестационарная переменная, на которую ссылается статический контекст
- 12. Hadoop mapreduce настраиваемый настраиваемый статический контекст
- 13. Android не может ссылаться на статический контекст
- 14. PHP статический контекст относится к неправильному классу
- 15. Статический контекст базы данных Uniq с iis
- 16. FindViewById не может ссылаться на статический контекст
- 17. Статический контекст всегда один в C#?
- 18. Android Studio - ссылка getAssets() как статический контекст
- 19. Что это означает, когда вы используете DBC-контекст?
- 20. Что происходит, когда вы вызываете статический метод в C#?
- 21. JQuery контекст, когда контекст InstanceOf JQuery
- 22. HTML5 Контекст/Холст - когда нужно нарисовать контекст
- 23. Когда статический цикл называется?
- 24. java - Когда статический {} называется?
- 25. Нестатическое редактирование() не может ссылаться на статический контекст
- 26. Нестатический метод getIntExtra (java.lang.String, int) нельзя ссылаться на статический контекст?
- 27. Нестационарная переменная не может ссылаться на статический контекст java
- 28. Когда вы вызываете, что я могу сделать, вы вызываете только статический метод?
- 29. Нестатическая переменная pRef не может ссылаться на статический контекст
- 30. Получение имени дочернего класса в родительском классе (статический контекст)