0

ユーザーがアプリケーションを 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にありますか?

4

1 に答える 1

0

12:12:12 に 2 番目の srtore があり、12:13:11 の条件をチェックすると、totaltimestamp をチェックする必要があるため、間違っています。

于 2013-05-08T08:53:23.510 に答える