请教 V 神:关于 App 自定义手势密码(解锁密码)的触发机制

2015-12-28 12:05:27 +08:00
 vicky517

金融类的产品一般都允许用户自定义个手势密码,不同于 Android 自带的解锁密码,是 App 本身内置的一个解锁密码。
当 App 退出到后台(按 Home 键,或者被其他 App 的 Actiity 覆盖)时,再次打开 App 时弹出解锁密码界面。这个时候该如何来监听或者说启动解锁密码?

6615 次点击
所在节点    Android
3 条回复
aliuwr
2015-12-28 12:27:04 +08:00
写个 BaseActivity ,记住 onStop 的时间,然后在 onStart 时判断时间差来决定是否跳转到手势界面。
zhchyu999
2015-12-28 12:57:52 +08:00
Application ,Fragment 和 Activity 都有一个 onTrimMemory,当没有正在显示的 activity 时回调用 onTrimMemory 切参数 level 为 TRIM_MEMORY_UI_HIDDEN ,或者在 Application 中注册 registerActivityLifecycleCallbacks
vicky517
2015-12-28 14:42:53 +08:00
@zhchyu999
这个方法太好了,我拿走了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/246625

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX