如何在第二个活动中没有动作时返回主活动

时间:2013-02-01 21:43:47

标签: android events android-activity timer back-button

假设用户已从主活动中调用第二个活动。 他/她在第二次活动中没有做任何事情一段时间。 如何实际返回主活动而不保持第二个活动显示 我将其用于自助服务终端应用程序

1 个答案:

答案 0 :(得分:3)

使用处理程序发布延迟的runnable。

Handler h = new Handler();

Runnable r = new Runnable() {

    @Override
    public void run() {
        finish();
    }
};

private void resetTimeout()
{
    h.removeCallbacks(r);
    h.postDelayed(r, 10*60*1000); // delay 10 minutes
}

@Override
protected void onResume() {
    super.onResume();
    resetTimeout();
};