gpt4 book ai didi

java - 在特定的不活动时间后注销

转载 作者:行者123 更新时间:2023-11-30 00:03:18 28 4
gpt4 key购买 nike

我想在用户在我的应用程序上处于非 Activity 状态 3 分钟后注销用户,即 3 分钟内什么都不做。我只有一个 Activity,它包含多个 Fragment。我怎样才能做到这一点?我尝试了发布在同一主题上的答案,但没有任何效果。请问谁能具体点?

最佳答案

每个 Activity 都有一个 onUserInteraction() 函数。您可以覆盖它并重置一个 Runnable。如果没有用户交互,Runnable 将在 3 分钟后调用。不要忘记删除 Runnable onDestory()。

Runnable r = new Runnable() {

@Override
public void run() {
// handle timeout
}
};

Handler handler = new Handler();

@Override
public void onUserInteraction() {
super.onUserInteraction();
handler.removeCallbacks(r);
handler.postDelayed(r, 3 * 60 * 1000 );
}

@Override
protected void onDestroy() {
super.onDestroy();
handler.removeCallbacks(r);
}

关于java - 在特定的不活动时间后注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49497804/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com