问题标签 [up-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 eclipse 中使用 UpNavigation(后退按钮)从一个页面导航到其对应的上一页
我需要从一个页面导航到其对应的上一页(我的应用程序中的当前页面有多个上一页)。如何使用向上导航/后退按钮实现它。
android - Android Action Bar Up Navigation 如何设置ParentActivity?它不适合我
我总共有 9 个活动,我想使用向上导航按钮。我使用了 2 个父活动,即一个用于登录活动,另一个用于选项活动。请看代码。
它适用于:ResetActivity -> Loginactivity;忘记密码活动 -> 登录活动
其余的都不起作用请帮助我解决问题。
我的登录活动代码:
}
我的注册活动代码:
}
android - activity.finish() 对于向上导航操作是否足够安全
在我的 android 应用程序中,当我想实现向上导航时,我使用 Navutils.navigateUpTo(...)。但好消息是,当您只想向上导航一级时,您也可以使用 activity.finish()。我的问题是:是否使用 activity.finish() 进行安全导航?我担心的是,在某些情况下,父级可能不在堆栈中,而不是导航,而是完成了应用程序。
android - onOptionsItemSelected 未调用片段上的向上导航图标
标题几乎是不言自明的。
建筑学:
- 我有扩展 AppCompatActivity 的主要活动。
- 我也有一个抽屉布局。此菜单的每个选项都会打开一个片段。
- 每个片段都有自己的菜单布局,通过 setHasOptionsMenu(true) 和自己的按钮。他们菜单的主页按钮仍然是打开抽屉布局的入口。
- 其中一个片段有一个项目列表,当单击其中一个项目时,会打开一个新的子片段。(这是问题所在)我希望这个子片段能够通过单击其工具栏上的向上图标导航到其父片段。
我禁用了 Drawer Toggle 并在替换片段之前将 Home As Up 指示器设置为:
然后,当单击 UP 图标时,什么也没有发生。我对其进行了调试,并且未调用 onOptionsItemSelected 方法。
仅供参考,我添加到菜单中的所有其他按钮(搜索、刷新等)都有效,并且调用了 onOptionsItemSelected。
android - android - 子活动完成时刷新父活动
我有一个启动子活动的父活动。
在儿童活动中,我会:
当我单击 Home/Up 按钮时,我finish
将进行活动。
此外,我finish
在Child Activity的另一个地方做了,在我拥有的两个地方finish
,它都回到了Parent Activity。
我的问题:
我的问题是我只想在.finishes
当我不是从 Up 按钮完成时- Parent Activity 中的数据会发生变化,所以 - 当我按下 Back/Up 按钮时,不需要刷新Parent,但是当我做另一个时finish
,我想刷新父母。_
我怎样才能检测到呢?
android - Android:第二次打开片段时工具栏上的“向上”按钮消失
我创建了一个带有导航抽屉的 android 应用程序。为此,我使用了 android studio 模板Navigation Drawer Activity。为了组合 appbar 和导航抽屉,它使用ActionBarDrawerToggle类。
在我的活动中,我在不同的片段之间切换。其中一个具有包含更详细片段的层次结构。这是一个类似这个问题的结构。
因此,当您打开第一个片段时,您可以看到抽屉切换。然后单击一个列表项,它将第一个片段替换为更详细的第二个片段。之后出现向上按钮,而不是原来的抽屉切换。当您单击向上按钮时,您会返回到第一个片段,并且向上按钮会变回抽屉切换。
当您再次打开第二个片段时,没有抽屉切换和向上按钮。当您按下平板电脑的后退按钮时,切换按钮将再次出现,但在您重新启动应用程序之前不会显示向上按钮。
要将抽屉开关更改为向上按钮,我在第二个片段的 onCreate 中使用以下命令:
第二个片段onCreate():
向上按钮的功能是通过以下命令实现的:
活动onCreate():
活动onBackPressed():
打开我在第一个片段中使用此代码制作的第二个片段:
第一个片段ownOpenMethod ():
用户 Wolfram Rittmeyer在这里报告了这个问题:
使用工具栏时,我不得不切换显示选项以同时不使用主页。否则,ToolbarWidgetWrapper(内部 android.support.v7.internal.widget 包)中的 setDisplayOptions() 方法在第二次输入同一片段时不会重新创建图标。当其他人也偶然发现这个问题时,将其留在这里。
但我不明白他的意思。有人遇到同样的问题或任何示例代码如何解决?
android - Android 中的深度链接和向上导航
我有几个关于深度链接和向上导航的问题。
在我的应用程序中有以下活动层次结构:
通过深度链接(用户从浏览器、电子邮件客户端等点击 url),用户可以直接访问ItemDetailActivity
.
在如上所示的正常流程中,后退和向上导航将完全相同。
但是,如果ItemDetailActivity
通过深度链接打开,向上导航流程应该是什么?它应该只是表现得像返回并转到开始活动还是应该转到HomeActivity
?据我所知,向上导航应该保留在应用程序中,并且它不能转到ItemListActivity
显示项目列表的搜索条件,因此是未知的HomeScreen
。
我也希望launchMode
ofItemDetailActivity
成为singleTask
.
android - 按下向上按钮时正确的后台导航
我使用 onBackPressed() 在 MainActivity(有很多片段)中的 Back 按钮上实现了 backstack 导航。我想在按下向上按钮时实现相同的后台导航。问题是我只想要一个片段中的向上按钮,但是当我在所需片段上按下向上按钮时,向上按钮出现在每个片段上。甚至 setDisplayHomeAsEnabled(false) 也不起作用。如何仅在一个片段中有向上按钮?
android - 从通知中单击时,使用 backstack 向上导航不起作用
我正在从通知中打开一个活动,该活动可以正常打开。但是,我想在单击“后退按钮”时打开它的父活动,目前它直接退出应用程序。我希望它导航到 HomeScreenActivity。
这是清单声明-
这是我生成通知的代码 -
android - 返回导航到最后一个片段
我的 ViewPager 中有两个片段作为选项卡。它们共享一个工具栏。您可以通过单击工具栏上的图标进入 SettingsActivity。因此,您可以在 Fragment A 是可见的,或者 Fragment B 是可见的时访问 SettingsActivity。当我从 SettingsActivity 导航回片段时,通过单击工具栏中的向上按钮 (actionBar.setDisplayHomeAsUpEnabled(true);),我希望片段可见,我在访问 SettingsActivity 时已经可见。没有任何特殊代码(= 当前状态),它似乎总是返回到 ViewPager 中的第一个片段(即最左边的片段)。向上导航的父活动是 MainActivity,其中我有 ViewPager,其中有 2 个片段作为选项卡。