导航到上一个活动

     2023-04-13     290

关键词:

【中文标题】导航到上一个活动【英文标题】:Navigate to previous Activity 【发布时间】:2011-07-16 13:03:43 【问题描述】:

我有两个屏幕,在第二个屏幕中我有一个显示第一个屏幕的后退按钮(使用意图)。如果我从第二个屏幕单击该后退按钮,我导航到第一个屏幕没有问题.. 现在我想自动导航回第二个屏幕而不单击任何按钮。请帮助我如何做到这一点。感谢您宝贵的时间。

【问题讨论】:

有点不清楚你想要什么。 究竟什么会触发“导航回第二个屏幕”?是否存在某种用户交互或超时? 是的,我在第二个屏幕中使用了线程,2 秒后它应该触发 为什么不在线程中调用intent? 我尝试过意图,现在问题是状态未维护,它重新启动了活动。 【参考方案1】:

我会尝试一个ViewFlipper 活动,有两个屏幕。当然,如果您可以将您的操作封装到一个活动中(我确信可以使用AsyncTasks/ThreadsServicesHandlers 进行管理)。

通过这种方式,您可以使用手势、(软/硬)按钮、下拉菜单、-whatever- 在屏幕之间导航。

【讨论】:

很简单..你知道如何设置动态相对布局的子相对性吗?? 将新视图添加到RelativeLayout 时必须使用RelativeLayout.LayoutParams。在这种情况下,您可以将规则添加到放置新视图的位置。你应该看看this question,它也有一个很好的例子。【参考方案2】:

您可以通过调用finish() 方法自动返回到Activity 堆栈上的上一个活动。

如果您想在没有任何用户交互的情况下执行此操作,请使用Handler,它会在预定义的超时后自动调用您的活动上的finish()(有关处理程序的更多信息,请参阅this article)。

【讨论】:

【参考方案3】:

尝试使用 Thread.sleep([ms]) 然后调用完成或调用意图到第一个

【讨论】:

【参考方案4】:

一种解决方案是,当您从第二个屏幕按 BACK 按钮而不是调用 finish();你应该重新开始第一个活动,所以活动堆栈将是

FIRST
SECOND
FIRST

所以在延迟两秒后,您的活动将完成并最终返回第二个屏幕,并且状态也将保持。

【讨论】:

如何将值从一个活动传递到上一个活动

】如何将值从一个活动传递到上一个活动【英文标题】:Howtopassthevaluesfromoneactivitytopreviousactivity【发布时间】:2010-11-1014:33:23【问题描述】:如何将值从一个屏幕传递到其前一个屏幕?考虑这种情况:我有两个活动。第一个屏幕... 查看详情

如何使用活动显示的片段转到上一个活动

】如何使用活动显示的片段转到上一个活动【英文标题】:HowcanIgotopreviousactivitywiththefragmenttheactivitywasshowing【发布时间】:2014-10-2023:28:37【问题描述】:我有两个活动,活动A和活动B。现在活动A有3个Fragments,其中一个启动活动B... 查看详情

从片段返回到上一个活动 onclick back button

】从片段返回到上一个活动onclickbackbutton【英文标题】:gobackfromfragmenttopreviousactivityonclickbackbutton【发布时间】:2015-05-2505:35:02【问题描述】:如何从片段返回到上一个活动?我不能在片段中覆盖这个函数或者有其他方法,帮助... 查看详情

如何通过从许多活动重定向的 actionBar 转到上一个活动?

】如何通过从许多活动重定向的actionBar转到上一个活动?【英文标题】:HowtogotopreviousactivitythroughactionBarwhichisredirectedfrommanyactivities?【发布时间】:2016-04-1112:11:50【问题描述】:我有活动A、B、C和D。我在每个活动的操作栏中都有... 查看详情

UINavigationItem 后退按钮返回到上一个导航项,但视图没有改变

】UINavigationItem后退按钮返回到上一个导航项,但视图没有改变【英文标题】:UINavigationItembackbuttonreturnstopreviousnavigationitem,butviewdoesn\'tchange【发布时间】:2009-10-0323:23:47【问题描述】:我有一个添加导航栏并显示新视图的“didSele... 查看详情

导航到上一个视图控制器,默认后退按钮不起作用

】导航到上一个视图控制器,默认后退按钮不起作用【英文标题】:Navigatetopreviousviewcontrollerwithdefaultbackbuttonnotworking【发布时间】:2015-09-2505:13:25【问题描述】:我想从一个ViewController导航到另一个ViewController,然后在导航控制... 查看详情

在 iOS 8 上导航到上一个场景

】在iOS8上导航到上一个场景【英文标题】:NavigationtoprevioussceneoniOS8【发布时间】:2015-01-2021:08:54【问题描述】:我正在开发一个需要对后端进行身份验证的iOS8应用程序。我想以这样的方式制作应用程序,如果应用程序收到HTTP40... 查看详情

当应用程序处于固定模式并且我注销时,会显示登录活动。但是,如果我点击后退按钮,它会转到上一个活动

...,会显示登录活动。但是,如果我点击后退按钮,它会转到上一个活动【英文标题】:WhentheappisinpinnedmodeandIlogout,thesigninactivityisshown.But,ifIclickbackbutton,itgoestopreviousactivity【发布时间】:2022-01-0622:18:50【问题描述】:我将应用固定... 查看详情

将数据传递到上一个活动并使用相同的按钮移动到下一个(代码片段)

我有三个活动。让我们说一下activity1,activity2和activity3。我在activity2上有一个按钮,点击该按钮我想将一些数据发送到activity1并转到activity3。我使用以下方法成功地将数据从2传递到1:button1.setOnClickListener(newView.OnClickListener()@Overr... 查看详情

后退按钮关闭应用程序而不是转到上一个片段 android 导航组件

】后退按钮关闭应用程序而不是转到上一个片段android导航组件【英文标题】:Backbuttonclosesappinsteadofgoingtopreviousfragmentandroidnavigationcomponent【发布时间】:2020-03-2311:52:45【问题描述】:在创建一个非常简单的示例应用程序时,我无... 查看详情

IntelliJ IDEA 中跳转到上一个视图位置(向后/向前导航)的键盘快捷键

】IntelliJIDEA中跳转到上一个视图位置(向后/向前导航)的键盘快捷键【英文标题】:KeyboardshortcutforJumptoPreviousViewLocation(Navigateback/forward)inIntelliJIDEA【发布时间】:2011-11-1811:37:47【问题描述】:我知道Ctrl+Shift+Backspace是用来转到上... 查看详情

使用导航组件从一个活动导航到另一个活动

】使用导航组件从一个活动导航到另一个活动【英文标题】:NavigatefromoneactivitytoanotherwithNavigationComponent【发布时间】:2020-09-2414:40:29【问题描述】:我正在尝试从一个导航图(主机片段位于LoginActivity)导航到另一个导航图(主... 查看详情

如何通过按返回返回到上一个片段?

...【发布时间】:2020-06-0803:09:21【问题描述】:我正在使用导航抽屉导航到许多不同的片段。在少数情况下,一些片段被放置在其他片段之上。但是,当我按下后退按钮将我带到上一个片段时,它会回到主片段。MapFragment.javaimg.setO... 查看详情

使用 NavController 从一个活动导航到另一个活动

】使用NavController从一个活动导航到另一个活动【英文标题】:NavigatefromoneactivitytoanotherwithaNavController【发布时间】:2021-09-1223:01:32【问题描述】:我有两项活动,一项使用导航图,另一项不使用。如何从不使用NavController的活动... 查看详情

多个活动的导航抽屉,无需选择导航抽屉活动

】多个活动的导航抽屉,无需选择导航抽屉活动【英文标题】:NavigationDrawerFormultipleActivitiesWithoutSelectingNavigationDraweractivity【发布时间】:2020-06-0201:14:37【问题描述】:我是安卓新手。我想实现一个由项目列表组成的导航抽屉,... 查看详情

滑动到上一个/下一个帖子 URL?

...问题描述】:是否可以在移动/平板设备上使用滑动手势导航到上一个/下一个帖子?例如,使用特定的id或类来关注prev/next链接。我可以将任何ID或类放入为上一个和下一个帖子URL动态生成的链接,如下所示:<aid="prev-link"class="l... 查看详情

在导航抽屉上调用不是片段活动的活动

】在导航抽屉上调用不是片段活动的活动【英文标题】:CallanActivitythatisnotafragmentactivityonNavigationDrawer【发布时间】:2022-01-1013:07:02【问题描述】:我是AndroidStudio的新手。我有一个导航抽屉,我试图调用一个不是片段活动的活动... 查看详情

从片段导航到另一个片段时隐藏键盘

】从片段导航到另一个片段时隐藏键盘【英文标题】:Hidekeyboardwhennavigatingfromafragmenttoanother【发布时间】:2015-01-1018:01:40【问题描述】:我有一个包含编辑文本的片段。按下编辑文本时,将显示键盘。当按下右上角的保存按钮时... 查看详情