我必须开发一个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天”,“一周内”,“一个月内”};
该列表必须拆分并获取string []中的值。如何为这些代码编写代码?请为我提供这些解决方案?
最佳答案
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.