【问题标题】:Disabling Android Up Navigation Depending on the Value of an Intent Extra根据 Intent Extra 的值禁用 Android 向上导航
【发布时间】:2014-10-21 13:24:01
【问题描述】:

我正在从不同的活动导航到 Android 活动 A。根据调用 A 的活动,我可能希望也可能不希望在 A 上提供向上导航。

intent.putExtra("ShouldProvideUpNav", true); // or false

我在 A 的 onCreate(Bundle savedInstanceState) 中额外阅读了这个意图

shouldProvideUpNav = intent.getBooleanExtra("ShouldProvideUpNav", false);

如果值为 false,我不确定应该在哪里使用此布尔值来禁用向上导航。任何帮助将不胜感激。

【问题讨论】:

    标签: android android-intent up-navigation


    【解决方案1】:

    您可以在 onCreate() 方法中执行此操作。根据您希望启用的内容,您可以在此处相应地设置这两个属性。

    actionBar.setDisplayHomeAsUpEnabled(false);
    actionBar.setHomeButtonEnabled(false);
    

    如果需要,您可以通过getActionBar() 获取您的ActionBar

    【讨论】:

      【解决方案2】:

      使用getActionBar().setDisplayHomeAsUpEnabled(shouldProvideUpNav);

      【讨论】:

      • 好的,这隐藏了插入符号,但仍然向上导航。
      猜你喜欢
      • 2013-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-28
      • 1970-01-01
      相关资源
      最近更新 更多