标题非常自我解释。我想创建一个始终运行的Android应用程序,当方向更改时,它会显示一个对话框。我正在寻找一些我认为必须使用服务的信息,但我不确定如何,哪一个以及为什么。我甚至不确定是对的。
所以,总结一下: 一个Android应用程序,总是(即使它已关闭)检测方向更改,然后显示一个对话框。
任何帮助都会很好。我现在真的迷路了。
答案 0 :(得分:1)
我认为您必须实现服务并在该服务中注册BroadcastListener,使用操作ACTION_CONFIGURATION_CHANGED收听广播。一旦当前配置中的任何内容(如方向)发生变化,将调用Receiver的onReceive()方法。然后,您可以在该服务中打开需要打开的任何内容并将其置于前台。
我会留下您的详细信息,有太多不足以解释。请阅读Service和BroadcastListener。我自己也没有测试过,但从概念上讲,我相信这是做到这一点的方法。