gpt4 book ai didi

android - 何时使用更多 Activity

转载 作者:行者123 更新时间:2023-11-29 22:30:42 25 4
gpt4 key购买 nike

我有一个 Activity,它是一个 OpenGL View 。我还有一个用于首选项的 xml 布局。到目前为止,为了显示首选项菜单,我只是通过 setContentView() 将其置于前面。回到 OpenGL View 也是如此。

但在这种情况下,我应该为首选项菜单提供自己的 Activity 吗?

我想这会让一些事情变得容易得多。例如,后退按钮会正常工作,而不是现在我必须对其进行编码,否则它只会退出应用程序。

如果这是个好主意,我该如何双向传递数据?我有一个存储所有偏好的类。我可以将它发送到 Activity 并再次返回吗?或者是将首选项存储在 sqlite 数据库中然后使用它来传递数据的最佳方式?

最佳答案

我发现将菜单等分离到单独的 Activity 中更容易(除非您使用对话框等)。就存储数据而言,您可以通过多种方式进行:

  1. 数据库
  2. 存储首选项
  3. 使用 putExtra/Bundle 的额外 Intent
  4. 创建一个应用程序子类并在那里存储首选项

各有千秋。 4 非常简单,因为您只需在 list 中声明应用程序类名称,然后调用:MyAppClass app = (MyAppClass)getApplicationContext();然后您可以通过应用程序使用 MyAppClass 中的任何变量。 2 也很简单。

关于android - 何时使用更多 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4177822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com