Intereting Posts
Почему в Android не работает «System.out.println»? Как найти доступные ограничения приложения для DevicePolicyManager.setApplicationRestrictions Как установить заголовок авторизации (OAuth токен) в запросе OKHTTPClient для Android Как создать управление вращающимся колесом? Ошибка компиляции Android с помощью buildozer Android: как использовать более одного пакета в конфигурации приложения Facebook Какими должны быть причины использования OpenSL ES вместо AudioTrack в Android? Вы можете искать Google Play с помощью Intent? DialogFragment – невозможно выполнить это действие после onSaveInstanceState Можно ли отправить синхронный запрос в Firebase? Загрузка и загрузка изображений Android с помощью Base64 в JSON вызывает ошибку в памяти Использование SharedPreferences с различными контекстами Seem не получает ресурс Facebook SDK при использовании Facebook Android SDK в IntelliJ IDEA 12 Что происходит с этим потоком, который запускается в конце после его завершения? Как исправить 23.0.1 \ aapt.exe '' завершено с ненулевым значением выхода 1

Хранить глобальные данные приложения

Привет. Каков наилучший способ хранения глобальных объектов / экземпляров через приложение?

Solutions Collecting From Web of "Хранить глобальные данные приложения"

Вот следующий код, который я использую для хранения String в контексте приложения.

Я делаю класс GlobalVariable.java

 import android.app.Application; public class GlobalVariable extends Application { private String myState; public String getState() { return myState; }//End method public void setState(String s) { myState = s; }//End method }//End Class 

В .Manifest я добавляю следующий код

 <application android:icon="@drawable/icon" android:label="@string/app_name" android:name="GlobalVariable"> 

Где я хочу установить значение строки, я использую следующий код

 GlobalVariable appState = ((GlobalVariable)getApplicationContext()); appState.setState("Testing"); 

& Where I want to Retrive Используемые данные

 GlobalVariable appState = ((GlobalVariable)getApplicationContext()); appState.getState(); 

Расширьте объект приложения и сохраните ссылки на свои глобальные объекты.

Как насчет шаблона Singleton ?