如何在服务中获取onBackPressed事件?

时间:2015-11-30 09:12:00

标签: android android-service android-windowmanager

尝试制作类似于facebook聊天的东西。当我们点击聊天头时,它会打开聊天记录。现在,当我们按下后退按钮时,它会关闭聊天弹出窗口。如何在服务中捕获onBackPressed事件?

2 个答案:

答案 0 :(得分:1)

这可能有效:

使您通过服务显示的窗口或视图成为可关注的, 添加一个onKeylistener(例如在rootview或其他上)并监听KEYCODE_BACK。

答案 1 :(得分:1)

您可以使用此库here制作像Facebook聊天头一样的浮动窗口。这个库的浮动窗口在后退按钮上关闭。