-3
這就是我將項目傳遞給數組並嘗試循環它的原因,但爲什麼我只能得到數組中的最後一項?以下是我的代碼,請告知,謝謝。ArrayList只能得到最後一個項目
final GridView condimentGrid = (GridView) promptsView.findViewById(R.id.condimentGrid);
CondimentList = getCondimentDescription(pCode);
condimentGrid.setAdapter(new condimentlist());
condimentGrid.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
condimentItem = ((Button)view.findViewById(R.id.condimentItem)).getText().toString();
String CondimentStatus = ((TextView)view.findViewById(R.id.condimentStatus)).getText().toString();
data = new ArrayList<String>();
data.add(condimentItem);
}
});
ok.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// array[] only get my last item that i Click
String array[] = data.toArray(new String[0]);
for (int j = 0; j < array.length; j++) {
}
});
'data = new ArrayList();'每次都會將列表覆蓋到一個新的空列表。 –
4castle