当我的应用处于“onPause”或“onStop”状态时,如何继续接收onTouchEvent?
换句话说,当我的应用程序在后台运行时,我想知道我是否制作了ACTION_DOWN或此类手势。当然,当我退出应用程序时,它应该不起作用。有人可以帮我吗?非常感谢你
答案 0 :(得分:1)
我不知道是否存在可用于此目的的通用系统机制,但它不适用于普通的onTouchEvent。此事件已分配给视图 - 当您的应用程序暂停或停止时,此视图将不可见。所以我想你必须寻找某种系统事件,而不是任何分配给App本地视图的事件。
答案 1 :(得分:1)
创建一个TYPE_SYSTEM_OVERLAY类型的窗口。你需要额外的权限。此窗口将接收触摸事件。
更新:看起来这只在以前有效:TYPE_SYSTEM_OVERLAY in ICS