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

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

Ответы

Ответ 1

Вот следующий код, который я использую для хранения 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");

& где я хочу получить данные, которые я использую

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

Ответ 2

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