ユーザーがアプリケーションを 10 分以上使用しない場合、Web サービスから mysession をタイムアウトさせたいと考えています。この遅延後にユーザーがアプリケーションを使用しない場合は、セッションを閉じてください。私は次の方法でそれを処理します
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分間非アクティブであるかどうかを確認する方法がAndroidにありますか?