如何使用较少的活动

时间:2012-01-31 20:18:03

标签: android android-activity

我是Android编程领域的新手,所以如果这被认为是一个愚蠢的问题我会道歉。

我正在尝试开发一个包含许多信息页面的指南应用程序。我在某处读到你不应该有很多活动。所以我想知道是否还有其他方法可以获得大量不同的信息页面,而不需要使用大量的活动。

我再次道歉,如果这被认为是非常愚蠢或者有一个简单的答案,但我不知道如何做这样的事情。

提前致谢,

编辑:此外,是否可以启动活动(通过按下按钮)并从包含按钮的活动中指定该活动中显示的视图?

3 个答案:

答案 0 :(得分:1)

您的信息的数据来源是什么?文字文件?如果它只是用作电子阅读器,可能有一些链接,可以考虑使用单个“文本视图”活动,在特定触发器上加载要显示的不同数据。对于指南的每个“页面”或“部分”,这是一个很好的替代方法。我需要更多地了解您想要显示的信息来源,但我认为您可以将这个概念适用于任何合理的信息。

答案 1 :(得分:0)

以可解析的格式提供您的指南信息。您的ONE活动会根据其解析的内容生成可见数据。

所以你的“下一页”按钮只是从下一个“指南”对象中提取信息,并用Guide对象的元素填充所有可视信息。

答案 2 :(得分:0)

您拥有的一个选项是将单个活动与WebView视图一起使用,将您的页面作为HTML文件放在assets目录下(还可以添加页面所需的任何图像文件),并在HTML页面中添加链接或HTML用于在页面之间导航的按钮。如果需要,您还可以从Java指示加载任意页面。这样,您将拥有丰富的页面格式(HTML),并且需要最少的编程。