0

在下面的代码中,“ITEM_ID_LIST”的含义是什么。

我不知道用什么来代替这个...“ITEM_ID_LIST”

    ArrayList skuList = new ArrayList();
    skuList.add("premiumUpgrade"); 
    skuList.add("gas");
    Bundle querySkus = new Bundle();
    querySkus.putStringArrayList(“ITEM_ID_LIST”, skuList);
4

3 回答 3

0

来自 Android 开发者文档:

void     putStringArrayList(String key, ArrayList<String> value)
Inserts an ArrayList value into the mapping of this Bundle, replacing any existing value for the given key.

因此,您的“ITEM_ID_LIST”只是映射到代码中 skuList 的键。您可以使用此键值从 Bundle 中保存和检索 skuList 的值

于 2013-08-20T06:00:52.113 回答
0

它作为一个字符串 ID 来识别您的数组列表 - “skulist”。您可以将其替换为您选择的任何名称。

于 2013-08-20T02:56:34.477 回答
0

ITEM_ID_LIST是关键。

当您使用该方法时,它会在 的映射中putStringArrayList(String key, ArrayList<String> value)插入一个值,替换给定键的任何现有值。ArrayListBundle

就帽子而言,您可以将其替换为。您可以将其更改为您想要的任何内容,只要它是String.

这应该有帮助:http: //developer.android.com/reference/android/os/Bundle.html

于 2013-08-20T02:57:14.393 回答