假设用户已从主活动中调用第二个活动。 他/她在第二次活动中没有做任何事情一段时间。 如何实际返回主活动而不保持第二个活动显示 我将其用于自助服务终端应用程序
答案 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();
};