これはばかげた質問のように見えるかもしれませんが、私は実際にオブジェクトを持っています-オブジェクトを「カクテル」と呼びましょう-オブジェクトには、カクテル名、材料のリスト、レシピなどの特定の量のフィールドが含まれています...基本的に私がしたいことアプリケーションが必要なときにカクテルリストを利用できるようにすることですが、それらを保存する方法がよくわかりません。次のような Android 文字列配列ですべてのカクテルを宣言することを考えました。
?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array
name="first_cocktail_name">
<item>ingredient1</item>
<item>ingredient2</item>
<item>ingredient3</item>
<item>recipe</item>
</string-array>
<string-array
name="second_cocktail_name">
<item>ingredient1</item>
<item>ingredient2</item>
<item>ingredient3</item>
<item>recipe</item>
</string-array>
</resources>
などなど、しかし問題は、アイテムキーを宣言する可能性がないため、すべての情報を取得するのが少し面倒になることです。たとえば、異なるカクテル間で材料の数が異なる場合、インデックスの取得は機能しません...アプリの起動時にすべてのカクテルオブジェクトをコードに直接ハードコーディングするのが好きではないので、それをどうするか本当にわかりません...何か考えはありますか?
ありがとう !