我如何在 android studio 中创建历史布局,例如最近

How I can create history layout in android studio such as recent

我正在构建一个包含编辑文本和按钮的应用程序。用户可以在编辑文本中放入文本,然后点击按钮将其传送到浏览器。 所以,我想创建其他最近的布局来存储用户在编辑文本中输入的文本。

我该怎么做?我需要可以帮助我的逻辑或代码! 另外,我应该创建数据库来存储数据吗?

示例: enter image description here

您可以通过多种方式存储数据,您需要了解哪种方式适合您的用例。您可以将数据存储在内存中,方法是简单地使用您的数据类型创建一个列表,并在每次用户单击按钮时将其添加到其中,但它不会在与应用程序的会话之间持续存在。

如果你想让数据持久化,那么你就需要使用永久存储,这里有很多选择:

  • 您可以使用共享首选项

  • 您可以使用文件系统并将数据保存到文件

  • 您可以使用数据库,即 SQLite,并在其中存储数据

  • 您可以使用外部服务器,通过 REST 获取数据API。

总的来说,documentation 中的 Android 中有很好的数据存储概述,其中也有代码示例。

每个选项都有多种实现方式。有 built-in 解决方案和多个库可以帮助您完成此任务,但首先,您需要了解此数据的预测用途是什么。 I.E 用户是否应该从另一台设备访问数据?数据应该离线可用吗?数据会有复杂的结构吗?该应用程序将来如何扩展? e.t.c.

只有了解这一点,您才能设计如何处理它。

如果您需要逻辑或代码来创建视图,那么您将需要 ListView, or RecyclerView、用于处理数据的适配器、用于单个数据项的额外 xml 布局文件。