0
我有一個變量「ekinismi」。當我添加String(s)時。我通過EkinIsmi()方法從另一個活動中收到「eklist」。ArrayList不填寫Android
static List<String> eklist = new ArrayList<String>();
public List<String> EkinIsmi()
{
return eklist;
}
但這個列表返回我「null」和我的列表項。但我只想接收列表項。我如何用for循環或其他方法來做到這一點。空(s)不是字符串,所以我不能使用equals或compareto從我的列表中分離null(s)。
此代碼示例適合我,但正如您所看到的,我將列表項目編號賦予「我」。但它必須瞭解清單的含義。
if(ekinismi.size() > 1)
{
for(int i=ekinismi.size()-1; i>ekinismi.size()-3; i--)
dosyaAdi.setText(String.valueOf(ekinismi.get(i)));
}
我點擊位置= 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));
}
}
感謝夜答覆解決了我的問題,但我現在反倒另一個問題。我在我的問題下編輯它。我希望你能看看它.. – Merve