维护android应用程序活动的堆栈

NobalG

如果有人可以帮助我,那么这将是必须的。我们正在开发一些android应用程序,而在设计其原型时我们遇到了一些问题。对该应用程序原型的简要描述如下:

  • 登录屏幕
  • 主屏幕,其右上角有注销信息
  • 其他所有活动在右上角都有一个主页按钮。现在在我的应用程序中从一个活动转到另一个活动,我只是在当前活动上调用完成并开始另一个活动(因此没有创建活动堆栈),并且当按下每个活动顶部的主页按钮时,我完成当前活动并移至主屏幕。

更确切地说,我可以说我正在覆盖所有活动的onBackPressed()方法

通过这样做,我不是让android保留活动的堆栈,而是这样做,我感觉到我正在失去效率并降低性能。因为在每个backpress或home按钮上单击一个活动都已完成,而另一个活动是因此,在重新创建主动性时可以看到一些滞后。请建议我应该继续执行此操作,还是有其他方法可以解决此问题,谢谢您的宝贵时间

比拉伊·扎拉瓦迪亚(Biraj Zalavadia)

这要看情况了。

如果您在每个屏幕上都提供了回家的选项,则此方法很好。

因为如果您将活动保持在堆栈中,它将被限制在RAM中,因此如果堆栈中有许多活动,则可能会导致内存问题。

我想再建议一件事。

如您所说,您onBackPressed()在每个活动中都覆盖了方法。

相反,您可以在清单标记中指定一个父活动。

因此,您无需通过覆盖onBackPressed()方法手动进行处理

例如。

<activity
            android:name="com.xxx.DetailActivity"
            android:parentActivityName="com.xxx.src.ListActivity"
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" />

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用深层链接恢复Android应用程序而又不丢失活动堆栈(或应用程序状态)?

来自分类Dev

即使OS终止了应用程序,Android活动仍保留在堆栈中

来自分类Dev

如何在Android应用程序的后台维护服务

来自分类Dev

如何维护离线应用程序android的会话

来自分类Dev

Android,finish()关闭应用程序活动

来自分类Dev

Android应用程序链接活动

来自分类Dev

在Android应用程序中关闭活动

来自分类Dev

如何使用默认的后退按钮以及将活动添加到Android应用程序中的堆栈

来自分类Dev

Android:获取当前打开的应用程序的堆栈(数组)

来自分类Dev

Rails:维护与应用程序相关的数据

来自分类Dev

从最近的应用程序堆栈android中删除应用程序

来自分类Dev

为一个活动多片段应用程序构建片段堆栈

来自分类Dev

活动堆栈会在首次启动应用程序时不断重置

来自分类Dev

如何维护一个可由Android应用程序和独立应用程序使用的数据库

来自分类Dev

Android应用程序,活动启动滞后于viewpager

来自分类Dev

从Android应用程序开始两项活动

来自分类Dev

Android活动在切换应用程序时崩溃

来自分类Dev

如何获得可用于Android应用程序的活动

来自分类Dev

Android Phonegap应用程序-将活动放在首位

来自分类Dev

Android拍摄我的应用程序活动的屏幕截图

来自分类Dev

Android应用程序结构-活动与片段

来自分类Dev

线程冻结了Android应用程序上的活动

来自分类Dev

识别Android活动/应用程序是否正在使用OpenGL

来自分类Dev

从Android库模块在主应用程序中启动活动

来自分类Dev

Android活动删除事件,应用程序无响应

来自分类Dev

Android应用程序创建不在活动中的内部文件

来自分类Dev

开始活动时选择android应用程序的语言

来自分类Dev

在后台运行应用程序时更改android活动?

来自分类Dev

回到应用程序时,Android背景活动消失

Related 相关文章

  1. 1

    如何使用深层链接恢复Android应用程序而又不丢失活动堆栈(或应用程序状态)?

  2. 2

    即使OS终止了应用程序,Android活动仍保留在堆栈中

  3. 3

    如何在Android应用程序的后台维护服务

  4. 4

    如何维护离线应用程序android的会话

  5. 5

    Android,finish()关闭应用程序活动

  6. 6

    Android应用程序链接活动

  7. 7

    在Android应用程序中关闭活动

  8. 8

    如何使用默认的后退按钮以及将活动添加到Android应用程序中的堆栈

  9. 9

    Android:获取当前打开的应用程序的堆栈(数组)

  10. 10

    Rails:维护与应用程序相关的数据

  11. 11

    从最近的应用程序堆栈android中删除应用程序

  12. 12

    为一个活动多片段应用程序构建片段堆栈

  13. 13

    活动堆栈会在首次启动应用程序时不断重置

  14. 14

    如何维护一个可由Android应用程序和独立应用程序使用的数据库

  15. 15

    Android应用程序,活动启动滞后于viewpager

  16. 16

    从Android应用程序开始两项活动

  17. 17

    Android活动在切换应用程序时崩溃

  18. 18

    如何获得可用于Android应用程序的活动

  19. 19

    Android Phonegap应用程序-将活动放在首位

  20. 20

    Android拍摄我的应用程序活动的屏幕截图

  21. 21

    Android应用程序结构-活动与片段

  22. 22

    线程冻结了Android应用程序上的活动

  23. 23

    识别Android活动/应用程序是否正在使用OpenGL

  24. 24

    从Android库模块在主应用程序中启动活动

  25. 25

    Android活动删除事件,应用程序无响应

  26. 26

    Android应用程序创建不在活动中的内部文件

  27. 27

    开始活动时选择android应用程序的语言

  28. 28

    在后台运行应用程序时更改android活动?

  29. 29

    回到应用程序时,Android背景活动消失

热门标签

归档