25 lines
759 B
Java
25 lines
759 B
Java
package com.dougkeen.bart.activities;
|
|
|
|
import android.support.v7.app.AppCompatActivity;
|
|
|
|
import com.dougkeen.bart.BartRunnerApplication;
|
|
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
public abstract class AbstractViewActivity extends AppCompatActivity {
|
|
|
|
private static final int MAXIMUM_IDLE_HOURS = 3;
|
|
|
|
@Override
|
|
protected void onStart() {
|
|
super.onStart();
|
|
BartRunnerApplication application = (BartRunnerApplication) getApplication();
|
|
long lastActivity = application.getActivityTimestamp();
|
|
long currentTime = System.currentTimeMillis();
|
|
long timeDifference = currentTime - lastActivity;
|
|
if (TimeUnit.MILLISECONDS.toHours(timeDifference) >= MAXIMUM_IDLE_HOURS) {
|
|
finish();
|
|
}
|
|
}
|
|
}
|