如何以编程方式检查用户是否与Android手机的触摸屏或键盘进行了互动?互动可以是触摸或按键事件。为此创建服务对我有帮助吗?我怎么能这样做?
答案 0 :(得分:0)
有很多方法可以完成这个目的。您可以在View实例上覆盖触摸事件,onclick事件。
答案 1 :(得分:0)
如果您正在谈论在Activity
中执行此操作..那么您可以覆盖Activity
的{{3}}方法。以下是该方法的java文档:
每当调度key,touch或trackball事件时调用 活动。如果您想知道用户具有此方法,请实现此方法 在您的活动运行时以某种方式与设备进行交互。 此回调和onUserLeaveHint()旨在帮助活动 智能地管理状态栏通知;特别是 帮助活动确定取消通知的适当时间。
对您的活动的onUserLeaveHint()回调的所有调用都将是 伴随着对onUserInteraction()的调用。这可以确保您的 活动将被告知相关的用户活动,如拉下来 通知窗格并触摸那里的项目。
请注意,将针对该触地操作调用此回调 开始触摸手势,但可能不会被触摸移动和调用 接下来的补救措施。