" ITEM_ID_LIST"是什么意思?

时间:2013-08-20 02:53:11

标签: android bundle billing

在下面的代码中,“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);

3 个答案:

答案 0 :(得分:0)

它作为字符串ID来识别你的arraylist - “skulist”。您可以使用您选择的任何名称替换它。

答案 1 :(得分:0)

ITEM_ID_LIST是关键。

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

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

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

答案 2 :(得分:0)

来自Android Developer Docs:

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的值