我有一个具有多个活动的 Android 应用程序,其中每个活动对应于不同的屏幕/视图,并且它们实际上是按顺序排列的(从某种意义上说,一个内部活动在某个事件之后启动另一个)。
在这种情况下,我希望能够接收一个外部 Intent,它从我的应用程序中设置一些配置(所有活动可能共有的配置),但我不希望它改变当前视图。
我该怎么做?有没有办法将广播接收器绑定到应用程序本身而不是特定活动?
广播接收器不是直接连接到活动吗?查看 [Android 意图教程] (http://developer.android.com/guide/components/intents-filters.html#npex) 所有的意图过滤器都附加到清单文件中的不同活动。但是查看此 [教程] (http://www.vogella.com/articles/AndroidBroadcastReceiver/article.html),我发现可以在应用程序下直接在清单上声明 Receiver。
如果我将它直接附加到 Application 下的类(在清单上),这是否意味着代码将被执行并且前台活动(视图)不会改变?