我的所有活动都有父活动(它们很多),它们也充当广播接收器。 在我收到广播之后,我需要在屏幕底部显示一个视图,无论我是哪个活动。所有活动都有不同的布局,抽屉,框架,线性,相对。关于如何实现这种行为的任何指南或解决方案或建议?
如果他们都是亲戚,那我觉得很容易。但现在与其他人一样,我有点卡住了
编辑:
我通过在WindowManager上充气和添加一个视图解决了这个问题,它允许我有足够的选项来玩它而不必去改变任何布局。虽然从长远来看,下面的答案会很好,但我需要最简单,最快速的解决方案。
答案 0 :(得分:0)
根据您的项目结构,您可以选择不同的选项。很多时候人们倾向于在片段中加载布局并使用Actionbar或NavigationDrawer显示它们。主要的FragmentActivity是添加任何需要覆盖任何这些片段的视图的理想位置。但是,当您有许多不同的活动时,您需要单独处理这种情况。在父级活动类中,您可以将视图动态添加到活动布局中。请确保布局的最顶层节点是FrameLayout。
答案 1 :(得分:0)
您可以在所有布局上添加相对布局,如图所示
在BaseActivity中添加一个已删除/可见的警报布局切换,所有活动都从
继承