如何阻止用户几个小时

时间:2016-03-07 00:23:26

标签: android

在我的应用中,用户违反了我们的一些法律,他的帐户将被封锁几个小时,并且无法使用该应用。 如何编程呢?安排和下一个小时的问题再次解锁?

2 个答案:

答案 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);
}