Я хочу тайм-аут 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 минутах неактивным?
AFAIK нет никакого способа suchs ... – sandkasten
sandkasten неправильно я верьте, но почему вы пытаетесь заставить Android-приложение вести себя как веб-браузер? Какой тип приложения вы пишете? Какую информацию о состоянии нужно помнить, когда поток пользовательского интерфейса возобновляется до и после 10 минут? –