我需要存储按钮点击值。它在我的一个特定活动中起作用。离开活动并返回后,按钮单击的值将重置。
我有变量public static int。我希望保持它的价值。
是否有任何解决方案与使用SharedPreferences
和SQLite
?
编辑: 我想让用户每分钟只点击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();
}
}
});
答案 0 :(得分:1)
这样价值不会丢失。