问题标签 [android-navigation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android:任务关联和清除任务
我有三个模块 - ModuleA、ModuleB、ModuleC
MainActivity - 没有任务亲和性
Activity_A 任务亲和性 = "com.performance.poc.main"
Activity_B 任务亲和性 = "com.performance.poc.main"
Activity_C 任务亲和性 = "com.performance.poc.main"
Activity_D - 没有任务亲和性
- 主要活动
- 在 btn 单击 - 启动 Activity_A Intent.FLAG_ACTIVITY_NEW_TASK
- 在 btn 单击 - 启动 Activity_B
- 在 btn 单击 - 启动 Activity_C
在 btn 单击 - 启动 Activity_D Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK
预期的任务结果:
任务 com.performance.poc
Activity_D
MainActivity任务 com.performance.poc.main
Activity_C
Activity_B
Activity_A预期:在启动 Activity_D 任务时 com.performance.poc.main 应该被清除。实际:仍然 Activity_A、Activity_B、Activity_C 仍然存在,但 MainActivity 已清除。
- 主要活动
- 在 btn 单击 - 启动 Activity_A Intent.FLAG_ACTIVITY_NEW_TASK
- 在 btn 单击 - 启动 Activity_B
- 在 btn 单击 - 启动 Activity_C Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK
- 在 btn 单击 - 启动 Activity_D Intent.FLAG_ACTIVITY_NEW_TASK
预期任务结果:
任务 com.performance.poc
Activity_D
MainActivity
任务 com.performance.poc.main
活动 _C 活动_B
活动
_A
我的问题是为什么在案例 1 中,即使 Activity_A、Activity_B、Activity_C 处于同一任务中,并且它没有清除这些并清除 MainActivity。
Clear_Task 应该清除使用意图 new_task 和 clear_task 调用 startActivity 的 Activity 的现有任务。 否则它将清除目标活动的任务。
android - SherlockNavigationDrawer 实现问题
我试图实现夏洛克导航抽屉
进入我的项目,但我遇到了一些问题。在解决了大部分问题之后,现在我在启动活动时得到了非法状态异常。我不知道为什么。
从 GitHub 提供的示例中,我更改了布局,将 textview 替换为框架
这是 MainFragment 类,我也进行了修改,因此我可以处理多个片段(我从选项卡更改为此,这就是为什么它们被称为 TabFragment)
谢谢
android - 如何检测导航抽屉是否打开?
标题说明了一切。我想要做的就是知道导航抽屉是否打开。我在网上搜索了很多并找到了该方法isDrawerOpen(int drawerGravity)
,但找不到一个令人满意的答案来解释如何在方法中使用它。如果有人向我解释,我将不胜感激。
提前致谢!
android - 如何设置导航抽屉开启器和关闭器?
我已经实现了一个带有片段的导航抽屉,但我似乎把它弄乱了一点。目前,只要抽屉在没有选择列表项的情况下关闭,它就会重新加载一个片段。
我的包含片段的 MainDrawer 类是:
android - 适配器上的导航抽屉 FC
我正在关注导航抽屉实现的指南。该指南的导航抽屉中的每个项目都有图标,我正在对其进行编辑,以便它没有每个项目的图标。结果我弄坏了一些东西,现在它在适配器上。我得到的错误是:
我的 MainDrawer2 代码是:
NavDrawerListAdapter 是:
NavDrawerItem 是:
更新:
第 71 行是这样的:
android - onClick for navigationDrawer 不加载新片段
我一直在尝试为我的项目创建一个 navigationDrawer。我一直在这里关注这篇评论:
http://www.androidhive.info/2013/11/android-sliding-menu-using-navigation-drawer/
我一直在编辑代码,使用我自己的布局,以便取出导航抽屉中的图标和通知。我只需要一个简单的。
除了onCLicks,我的抽屉大部分都在工作。我没有收到任何错误,但是当我单击 NavDrawer 中的项目时,它不会加载新片段。我没有收到任何错误。这是我的代码:
主抽屉2:
我的字符串 xml 中的 NavDrawer 菜单项:
首页 发现
片段主xml:
android - 从操作栏“向上”时如何恢复活动而不是重新启动
我有两个活动。说Activity A
和Activity B
。
从Activity A
我单击一个按钮启动Activity B
这是我用于此的代码:
现在在这一点上,我在
Activity B
。在 on create 方法上Activity B
,我启用了向上按钮。
在“向上”按钮的事件句柄上,我有以下代码:
现在我决定回到
Activity A
我点击操作栏中的向上按钮,如下所示:
现在的问题是,当我单击“向上按钮”时,它会回到Activity A
正常状态,但会重新启动它。如何让它停止重新启动?我只是想让它恢复。
当我使用我的硬件后退按钮时,它按预期工作。即它去Activity A
并恢复它而不是重新启动它。
我希望我的活动恢复,因为在该活动中,我在线下载了一些字符串,所以当用户从活动 B -> 活动 A开始时,我不希望它继续重新下载数据
编辑我的清单文件
Activity B
部分如下所示:
编辑 2 [Answer] 好的,这是非常出乎意料的,但在我的 AndroidManifest.xml 中,在 Activity A 部分中,我必须添加以下行衬里。
android:launchMode="singleTop"
所以它现在看起来像这样:
android - Android中的可滚动标签样式
我想用两层标签实现导航,类似于这个:
但是,我找不到如何为可滚动选项卡提供这种外观:活动选项卡的居中标题,其他被推到两侧,没有分隔符或下划线。我很确定我以前见过这种可滚动的标签样式,所以我想知道它只是一个设置还是第三方库。
谁能帮我解决这个问题?
谢谢你。
android - ActionBar 选项卡“锁定”在 ActionBar 下方
有什么办法,如何设置导航选项卡每次都显示在操作栏下方?在我的手机上是我想要的视图 - 操作栏下方的选项卡 - 但在平板电脑上是操作栏内的选项卡。
有什么办法可以做到这一点?
android - 选项卡和片段导航问题
我的主要活动有两个选项卡,Tab1 和 Tab2。
Tab1 有一个 ListFragment。Tab2 有一个 Webview 片段。
如果我在 ListFragment 上选择一个列表项,它会导航到 DetailFragment。然后,如果我单击 Tab2,然后按 Tab1,我仍在查看 DetailFragment。但如果我按回这里,就会出现一个空白片段。
我该如何解决?
编辑。一些代码:
}