【问题标题】:Android String.xml (item/description)Android String.xml(项目/描述)
【发布时间】:2016-03-28 14:33:25
【问题描述】:

在 android 中,我想用人名制作列表视图,当我点击每个人时,我想打开另一个显示被点击的人及其描述的活动。我想出了如何制作人员列表并在 java 代码中提取他们的名字,但我不知道我应该在哪里写描述以及如何在 java 中提取他们?

<resources>
<string name="app_name">PumpingIron</string>
<string-array name="listItems">
    <item>Arnold Schwarzenegger</item>
    <item>Ronnie Coleman</item>
    <item>Kai Greene</item>
    <item>Phillip Heath</item>
    <item>Flex Wheeler</item>
</string-array>

对于其中的每一个,我都需要有描述,并且能够在项目在另一个活动中打开时获得该描述。

【问题讨论】:

  • 如果将它们存储到 SQLite 中会更有意义
  • 是的,我知道,但我们应该用字符串资源来做,因为我们还没有在 android 类上学习数据库
  • 只需存储另一个名为descriptionsstring-array,并且知道两个数组的索引需要匹配。
  • 我想我现在会采用那个解决方案

标签: java android xml string


【解决方案1】:

这比单个字符串数组更复杂。如果您稍微考虑一下,实际上您有一个 String 对象,例如“Dave”。 “Dave”在您的项目中有多个子属性 - 例如,“描述”、“电话号码”、“Facebook 地址”等。

也许您可以使用 SQLLite 模型或存储在某处的 JSON 对象。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-04
    • 2017-11-29
    • 1970-01-01
    • 2022-12-19
    • 2016-02-01
    • 2012-09-09
    • 2020-12-25
    相关资源
    最近更新 更多