后台运行应用程序,在方向更改时显示对话框

时间:2014-09-25 19:59:36

标签: android multithreading dialog orientation-changes background-service

标题非常自我解释。我想创建一个始终运行的Android应用程序,当方向更改时,它会显示一个对话框。我正在寻找一些我认为必须使用服务的信息,但我不确定如何,哪一个以及为什么。我甚至不确定是对的。

所以,总结一下: 一个Android应用程序,总是(即使它已关闭)检测方向更改,然后显示一个对话框。

任何帮助都会很好。我现在真的迷路了。

1 个答案:

答案 0 :(得分:1)

我认为您必须实现服务并在该服务中注册BroadcastListener,使用操作ACTION_CONFIGURATION_CHANGED收听广播。一旦当前配置中的任何内容(如方向)发生变化,将调用Receiver的onReceive()方法。然后,您可以在该服务中打开需要打开的任何内容并将其置于前台。

我会留下您的详细信息,有太多不足以解释。请阅读ServiceBroadcastListener。我自己也没有测试过,但从概念上讲,我相信这是做到这一点的方法。