在我的应用中,用户违反了我们的一些法律,他的帐户将被封锁几个小时,并且无法使用该应用。 如何编程呢?安排和下一个小时的问题再次解锁?
答案 0 :(得分:0)
创建一个Hashmap,用于将用户ID映射到服务器或应用程序某处被禁止的时间,然后检查更改片段时的时间,当时间结束时,删除该项,否则跳转到禁止的屏幕
答案 1 :(得分:0)
if(doesBad){
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
Editor editor = prefs.edit();
editor.putBoolean(PREF_NAME, true);
editor.commit();
new CountDownTimer(30000, 1000) {
public void onTick(long millisUntilFinished) {
mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
}
public void onFinish() {
mTextField.setText("Yay, not banned anymore!");
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
Editor editor = prefs.edit();
editor.putBoolean(PREF_NAME, false);
editor.commit();
}
}.start();
}
并且为每个活动创建
if(!prefs.getBoolean(PREF_NAME, false)){
setContentView(R.layout.youarebanned);
}