我有一个变量“ekinismi”。当我向它添加字符串时。我使用 EkinIsmi() 方法从另一个活动中收到“eklist”。
static List<String> eklist = new ArrayList<String>();
public List<String> EkinIsmi()
{
return eklist;
}
但是这个列表返回我“null”和我的列表项。但我只想接收列表项。我怎么能用 for 循环或其他东西来做到这一点。Null(s) 不是 String,因此我不能使用 equals 或 compareto 从列表中拆分 null(s)。
此代码示例对我很有用,但如您所见,我将列表项编号赋予“i”。但它必须了解列表的内容。
if(ekinismi.size() > 1)
{
for(int i=ekinismi.size()-1; i>ekinismi.size()-3; i--)
dosyaAdi.setText(String.valueOf(ekinismi.get(i)));
}
我单击 position = 0 列表项,然后单击下一个并在dosyaAdi.setText()
第一个和下一个的 "s" 处设置。我的意思是我需要清除所有列表项。因为它拥有第一个。我应该把它放在哪里list.clear()
?实际上,我已经这样做了,但它并没有改变任何东西,我想也许我把它放错了方向。
List<String> list = new ArrayList<String>();
if( ekvarmı == true)
{
if(ekinismi.size() >= 1)
{
for(String s : ekinismi)
{
if(s != null)
{
list.add(s);
}
}
dosyaAdi.setText(String.valueOf(list));
}
}