1

假设用户从主活动中调用了第二个活动。他/她在 $ 一段时间内没有在第二次活动中做任何事情。如何务实地返回主要活动,而不是保持第二个活动显示我正在将其用于信息亭应用程序

4

1 回答 1

3

使用处理程序延迟发布可运行文件。

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();
};
于 2013-02-01T21:48:27.783 回答