Auto-logout nach 15 Minuten wegen Inaktivität in android

Wie zu verwenden timer in android für das auto-logout nach 15 Minuten wegen Inaktivität des Benutzers?

Ich bin mit Balg-code für diese in meinen loginActivity.java

public class BackgroundProcessingService extends Service {

        @Override
        public IBinder onBind(Intent intent) {
            //TODO Auto-generated method stub
         timer = new CountDownTimer(5 *60 * 1000, 1000) {

                public void onTick(long millisUntilFinished) {
                   //Some code
                    //inactivity = true;
                    timer.start();
                    Log.v("Timer::", "Started");
                }

                public void onFinish() {
                   //Logout
                    Intent intent = new Intent(LoginActivity.this,HomePageActivity.class);
                    startActivity(intent);
                    //inactivity = false;
                    timer.cancel();
                    Log.v("Timer::", "Stoped");
                }
             };
            return null;
        }

    }

und onclick der Schaltfläche "login", habe ich gerufen Vorsatz für service.

Intent intent1 = new Intent(getApplicationContext(),
                        AddEditDeleteActivity.class);
                startService(intent1);

Bitte um Rat......

Diese Art von Fehlermeldung wird angezeigt nach 15 Minuten

Auto-logout nach 15 Minuten wegen Inaktivität in android

Ich glaube, Sie sind auf der Suche für Inaktivität, anstatt anactivity
ja seine Inaktivität.
starten Sie einen Dienst, und starten einen timer in Sie und handhaben Sie Ihre Sitzung.
Ich habe bearbeitet mein code bitte um Rat.....
Best practice ist die Verwendung alarmmanager oder handler.

InformationsquelleAutor Rash | 2012-11-06

Schreibe einen Kommentar