В андроиде используются статические переменные рекомендуемая практика? например, реализация шаблона Singleton в Java, я обычно делаю:Использование статических переменных в Android
private static A the_instance;
public static A getInstance() {
if (the_instance == null) {
the_instance = new A();
}
return the_instance;
}
Кроме того, когда же это очищается вверх Андроид JVM?
спасибо.
Я считаю, что вам понадобится блокировка для синхронизации для вашего одноэлементного класса, иначе вы будете иметь несколько объектов в кучевой памяти в многопоточном сценарии. – shanwu