如何 *** 纵Android活动堆栈?

如何 *** 纵Android活动堆栈?,第1张

概述这是我的两个场景. 1 – 用户首次从Android主屏幕打开应用程序 用户将看到“第一次”屏幕(由第一次活动支持,我们称之为A) 用户点击后退按钮 用户返回到android主屏幕 2 – 用户第二次打开应用程序 向用户显示应用程序的主列表屏幕(由列表活动支持,我们称之为B) 用户点击后退按钮 用户返回到android主屏幕 我已经知道有很多种方法来检测它是否是第一次打开应用程序. 问题在于让后退 这是我的两个场景.

1 –
用户首次从Android主屏幕打开应用程序
用户将看到“第一次”屏幕(由第一次活动支持,我们称之为A)
用户点击后退按钮
用户返回到androID主屏幕

2 –
用户第二次打开应用程序
向用户显示应用程序的主列表屏幕(由列表活动支持,我们称之为B)
用户点击后退按钮
用户返回到androID主屏幕

我已经知道有很多种方法来检测它是否是第一次打开应用程序.

问题在于让后退按钮返回到主屏幕而不是决定转发到哪个屏幕的路由活动.

目前我的应用程序有一个活动来决定路由的位置(让我们称之为R)问题是,我的堆栈看起来像R – > A或R – >乙

我希望A或B在打开时替换堆栈上的R,如果用户回击,则他们会转到androID主屏幕,而不是回到R.

拥有一个为A和B设置视图的协作者也不是真的可行,因为B扩展了orroID列表Activity的具体实现以获得其大部分功能.

有任何想法吗?

解决方法

I want A or B to replace R on the
stack when they open,and if the user
hits back,then they go to the androID
home screen,not back to R.

在调用startActivity()以触发A或B的打开后,在R中调用finish().

总结

以上是内存溢出为你收集整理的如何 *** 纵Android活动堆栈?全部内容,希望文章能够帮你解决如何 *** 纵Android活动堆栈?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1128198.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存