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

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

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 ?