应用程序类可用于存储数据吗? (持久数据)

时间:2011-07-25 21:29:58

标签: persistence android

我正在尝试将Android Application类(MyApplication.java)用于某些ArrayList字符串中的商店数据和int s

我希望这些数据永远存储,如数据库,但不使用数据库,以简化我的应用。

目前,只有当应用程序的进程仍在后台时,才会退出应用程序时存储的数据。但是,如果我杀死了应用程序的进程,那么MyApplication.java类中存储的数据就会被删除。

有办法解决这个问题吗?

代码已恢复:

public class MyApplication extends Application {
    public static String LeagueTable[][] = new String[21][8];
    //COLUMNAS MATRIZ:
    //0     /1   /2   /3   /4   /5   /6   /7
    //nombre/P.J./P.G./P.E./P.P./G.F./G.C./Pts

    public static League LFP = new League();
    public static Category Primera = new Category(20);
    public static int NEQUIPOS=20;
    public static int[][] matriz= new int[NEQUIPOS+1][NEQUIPOS+1]; //esta es la matriz de emparejamientos, representa el calendario
    public static int PlayerTeamID;
    public static boolean ExistingSaveGame=false;//esto es true cuando existe una partida guardada

    //variables candidatas a poner dentro de una de las clases del modelo, como season por ejemplo
    public static int RoundNumber; //jornada actual
    public static boolean SeasonOver=false;//true cuando la temporada ha terminado

    public void onCreate() {
        super.onCreate();
    }

    public void onTerminate() {
        super.onTerminate();
    }

"and a lot of functions that works with the static variables"

1 个答案:

答案 0 :(得分:2)

不,不能。如果您不将数据存储在存储中(不需要是数据库,可以是平面文件或其他),那么它就不会持久存在。