如何在所有 android 活动中保持计数值,没有 sharedPref 或 SQLite 解决方案?

How to keep counter value across all android activities, no sharedPref or SQLite solution?

我需要存储按钮点击值。它在特定的 activity 中就我而言有效。在我离开 activity 并返回后,按钮点击的值将重置。

我有变量 public static int。我希望保持它的价值。

是否有与使用 SharedPreferencesSQLite 不同的解决方案?

编辑: 我想让用户每分钟只点击刷新按钮 4 次。 我唯一将值设置为 0 的地方是在声明期间和 1 分钟后。

我重置计数的唯一地方:

 findHORefresh.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Constants.numberOfRefreshClicks++;
            if (Constants.numberOfRefreshClicks<4) {
                hangOuts.clear();
                getHangOuts();
            }else{
                Toast.makeText(getApplicationContext(),
                        "You have exceeded maximum refresh clicks per minute, please wait.", 
                Toast.LENGTH_SHORT).show();
            }
        }
    });
  1. 创建一个 public class 命名常量。
  2. 在class中创建一个静态变量。
  3. 使用 Class 引用访问任何 activity 中的变量。

这样价值就不会丢失。