0

我必须开发一个 android 应用程序。

在这里,我必须获取项目列表并在 android spinner 中设置项目值列表。

所以我使用了以下代码:

if (getIntent().getExtras() !=null) {
    retailerNamesList = (ArrayList<RetailerNames>) getIntent().getExtras().getSerializable("RetailerName");

    for (int i=0;i<retailerNamesList.size();i++) {}

    mRetailerNameAdapter = new RetailerNamesAdapter(WatchList.this,retailerNamesList);
    retailerlist.setAdapter(mRetailerNameAdapter);
}

在这里,我得到了该 spinner 中的 arraylist 值列表。但我必须拆分这些值并将其设置在 android spinner 中。请帮助我。我该怎么办?

编辑:

在上面的代码中,我得到如下输出:

[com.example.RetailerNames@41216470]

但我需要得到如下输出:

String[] period_timings={"0-2 天","一周内","一个月内"};

该列表必须拆分并获取字符串 [] 中的值。我该如何编写这些代码?请为我提供解决方案???

4

1 回答 1

2
 for (int i=0;i<retailerNamesList.size();i++){
     retailerNamesList.get(i);
 }

或者如果你真的必须创建一个数组,那么

 final int nameListSize = retailerNamesList.size();
 String []names = new String[nameListSize];
 for (int i=0;i<nameListSize ;i++){
     names[i] = retailerNamesList.get(i);
 }
 // use the string array names to set wherever u need.
于 2013-06-24T12:48:13.290 回答