首页 > 解决方案 > 保存变量的数据直到用户关闭应用程序?

问题描述

我正在考虑如何最好地age从 2 Date of Birth 变量中保存用户的 :YEARDAY_OF_YEAR. 作为age一个动态变量,我希望age变量创建只被调用一次,因为我不想每次我想age在同一个用户会话中引用时都调用一个函数。

然后当用户关闭应用程序并重新打开时,我想age再次初始化,以防他们age发生变化。

那么如何保存age用户会话,然后在应用重新打开后再次初始化它?

标签: androidkotlin

解决方案


使用“静态”变量

private static int myValue;

public static int getMyValue() {
    return myValue;
}

public static void setMyValue(int myValue) {
    MyActivity.myValue = myValue;
}

仅当应用程序处于打开状态时才会保留静态值

每当您需要设置新值时,您都会调用 setMyValue()


推荐阅读