我的應用程序中有這種奇怪的現象。我正在使用下面列表中的代碼來用計數器的值填充TextView。每次視圖刷新計數器值的兩倍,我在每次循環後都將計數器設置爲0,但似乎不起作用。getView()int每次加載都會加倍
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View itemView = convertView;
if (itemView == null) {
itemView = inflater.inflate(R.layout.layouttitle, container, false);
}
for (myStruct singleItem : myData) {
counter++;
}
TextView totalsText = (TextView) itemView.findViewById(R.id.myTotalsText);
totalsText.setText("" + counter);
counter++;
}
getView方法將在設備上創建新視圖時調用evey時間。不要在getview方法中添加計數器,它永遠不會給你想要的輸出 –
你能解釋你想通過使用計數器變量來實現什麼 – Rahul