android – onUserInteraction方法不足以应用程序超时

android – onUserInteraction方法不足以应用程序超时,第1张

概述我有一个应用程序,需要在没有检测到任何活动后将用户注销.我使用的计时器在用户与应用程序交互时重置.我一直在使用OnUserInteraction方法;但是这不会跟踪与软键盘的交互. @Overridepublic void onUserInteraction() { super.onUserInteraction(); logoutTimer.RestartTimer();} 我有一个应用程序,需要在没有检测到任何活动后将用户注销.我使用的计时器在用户与应用程序交互时重置.我一直在使用OnUserInteraction方法;但是这不会跟踪与软键盘的交互.

@OverrIDepublic voID onUserInteraction() {    super.onUserInteraction();    logoutTimer.RestartTimer();}

我的问题是这个应用程序允许用户输入文本(没有限制),并且应用程序在输入文本的过程中将用户输出.是否有另一种方法可以在软键盘上按下按键? (我知道我可以在editText上创建一个监听器,但是在不同的片段上有多个editTexts,并且想知道是否有更好的方法)

解决方法 我想只有通过onUserInteraction才能做到这一点.您可以扩展EditText,在其中设置TextWatcher并捕获TextWatcher回调中与此EditText的所有交互.然后你必须在你使用标准EditText的所有地方替换你新创建的EditText.我试图在托管我的EditText的活动中覆盖onKeyEvent()方法,并在onKeyDown或onKeyUp中刷新计时器,但无济于事. Softinput似乎将所有触摸重定向到您的活动,而不是重定向到它自己的Window,这就是为什么您不会在活动中看到任何keyEvents. 总结

以上是内存溢出为你收集整理的android – onUserInteraction方法不足以应用程序超时全部内容,希望文章能够帮你解决android – onUserInteraction方法不足以应用程序超时所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1123690.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存