在android上创建会话并在特定时间内销毁会话

时间:2017-03-02 06:34:20

标签: android session time

我在stackoverflow中尝试了所有类似的问题,但仍然没有给我正确的答案(就像我要找的那样)。

我尝试在一天内创建一个会话。会话将在特定时间内销毁

private void notifyPopUpWhen24Hours(){
        Calendar firingCal= Calendar.getInstance();
        Calendar currentCal = Calendar.getInstance();

        firingCal.set(Calendar.HOUR, 8); // At the hour you wanna fire
        firingCal.set(Calendar.MINUTE, 0); // Particular minute
        firingCal.set(Calendar.SECOND, 0); // particular second

        Date currentDates = currentCal.getTime();


        if(currentDates.before(firingCal.getTime())){
            //do simething
            // the session still on
        }else{
            // If the current date is after the firingCal.getTime, then sesion destroy
        }

    }

在上面的代码中,我尝试在早上每隔8.00销毁会话。 但上面的代码没有给出我想要的东西。

我的问题,如何创建会话并在特定时间内销毁它。感谢。

1 个答案:

答案 0 :(得分:0)

所以你需要一个动作(让我们假设它将是removeSession()),它将在每天早上8点开始执行。请使用BroadcastReceiverrequirements.txt执行相同的操作。您可以使用此to_period