我需要添加一些安全机制,以Android应用程序,如果用户没有点击超过两分钟,我需要注销用户。我的问题是,如果用户登录并通过例如5个活动(没有可以调用finish(),所有都在栈上)如何注销并返回第一个活动?如何注销并返回第一个活动之间有5个活动?
2
A
回答
1
0
我的想法是下面的示例。
您通过startActivityForResult
开始您的所有活动,并在onResume
的每项活动中启动计时器。如果2分钟过去了,那么您使用setResult
来确定父活动的超时时间。在您使用onActivityResult
来处理传入消息(如果有)的父活动中,并且它等于注销(插入您定义的任何常量),那么对于发回原始主活动的活动,您也会这样做。
如果2分钟过去了,您必须拨打finish()
有时您不能避免这种情况。或者显示一个用户注销并获得交互的对话框。
相关问题
- 1. 测试两个活动之间的转换并返回到第一个活动
- 2. 如何从第二个活动返回到第一个活动?
- 3. 返回第一个活动的时间
- 4. 如何在打开多个活动时返回到第一个活动
- 5. 我的第二个活动是没有返回的第一个
- 6. Android:从第二个活动返回时在第一个活动中刷新ListView
- 7. 将第三个Android活动的结果返回到第一个活动
- 8. 返回上一个活动
- 9. 返回上一个活动
- 10. 返回上一个活动
- 11. 在活动之间滑动,从一个活动滑到另一个活动
- 12. 如何返回上一个活动?
- 13. 如何返回上一个活动?
- 14. 注销时注销所有活动
- 15. Android - 注销所有活动
- 16. 如何打开一个活动,输入数据,并返回数据的第一个活动?
- 17. splashscreen和第二个活动返回
- 18. 第一个活动是重建时的setResult()返回从第二活动
- 19. 如何关闭Android活动并返回到上一个/主要活动?
- 20. 如何在注销时销毁活动?
- 21. 停止动画并返回到第二个活动
- 22. 手动返回上一个活动
- 23. Android活动返回按钮返回上一个活动,但没有数据
- 24. 返回上一个活动阻止回来的初始活动
- 25. 服务广播到开始新的活动作为对话的活动 - 如何返回到第一个活动?
- 26. 活动和另一个活动之间的动画过渡
- 27. 如何从第三个活动回到第一个Android
- 28. 如何返回活动堆栈中某个活动?
- 29. 将第三个活动的值传递给第一个活动
- 30. 从第一个活动传递给第二个活动