2013-05-08 3 views
0

Я хочу тайм-аут mysession из моей веб-службы, если пользователь не использует приложение для> = 10 минут. Если пользователь не использует приложение после этой задержки, я хочу, чтобы моя сессия закрылась. Я еду с ним следующим образомТайм-аут приложения Через 10 минут Android

c = Calendar.getInstance(); 

@Override 
public boolean dispatchTouchEvent(MotionEvent ev) { 
    //lastActivity = new Date().getTime(); 

    second = c.get(Calendar.SECOND); 

    Log.i("Second: ",Integer.toString(second)); 

    return super.dispatchTouchEvent(ev); 

} 

@Override 
public void onResume() { 

    int now = c.get(Calendar.SECOND); 
    if (now - second >= 10) { 
     Log.i("/******* /n TIMEOUT /n *******/",Integer.toString(now)); 
    } 

    super.onResume(); 
} 

я делаю это правильно или есть метод андроида, чтобы проверить, если приложение находится в 10 минутах неактивным?

+0

AFAIK нет никакого способа suchs ... – sandkasten

+0

sandkasten неправильно я верьте, но почему вы пытаетесь заставить Android-приложение вести себя как веб-браузер? Какой тип приложения вы пишете? Какую информацию о состоянии нужно помнить, когда поток пользовательского интерфейса возобновляется до и после 10 минут? –

ответ

0

неправильно из-за, если второй srtore в 12:12:12 и проверить состояние on12: 13: 11, то, что случилось у вас, чтобы проверить totaltimestamp дорогой

+0

тогда мне нужно реализовать поток? – Dimitri