【问题标题】:Use fragment as parent activity使用片段作为父活动
【发布时间】:2017-11-23 20:41:18
【问题描述】:

我正在编写一个 Android 应用程序,它使用抽屉式导航,用户可以在其中进行不同的活动。在活动内部,用户可以启动一个新的子活动,并且可以通过 AppBar 中的向上导航返回到原来的活动。

到目前为止,我通常在抽屉菜单中选择新活动后通过意图启动它们。然后在所选活动中,我在 onCreate(); 中创建了一个新的 AppBar;

但是,我想对所有活动使用相同的 Drawer,因为我希望当前活动在菜单中显示为阴影,并且我也不想在许多活动中设置新的 AppBar。

我已经读过,常见的方法是制作一个 BaseActivity 和一个 base_layout,它们将 AppBar 和活动作为片段托管。但是,这也不太适合我,因为我无法在清单中声明样式并且向上导航不起作用。

你会如何解决这个问题?

【问题讨论】:

    标签: android android-fragments android-activity navigation navigation-drawer


    【解决方案1】:

    如果你想制作一个适用于所有片段的导航抽屉,那么
    在主活动中创建一个导航抽屉(这将作为父活动工作),您可以从该导航抽屉中打开片段
    这里是教程
    https://www.journaldev.com/9958/android-navigation-drawer-example-tutorial

    【讨论】:

      猜你喜欢
      • 2020-04-09
      • 1970-01-01
      • 1970-01-01
      • 2022-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-30
      • 1970-01-01
      相关资源
      最近更新 更多