someclass_adapterEvents_part は 20 個のアイテムを取得しました。ループが終了した後、GlobalData.buffer は 40 になり、someclass_adapter は 40 になり、本当に混乱しています。someclass_adapter と GlobalData.buffer の両方がループの前に空です。
SomeClass tmp_sc;
for (int i = 0; i < events_part.size(); i++)
{
tmp_sc = events_part.get(i);
someclass_adapter.add(tmp_sc);
GlobalData.buffer.add(tmp_sc);
}
someclass_adaper は ArrayAdapter(SomeClass) を拡張するアダプターで、 buffer は static ArrayList(SomeClass) です。それはJava、特にAndroidコードです。Global.buffer を使用して someclass_adapter を初期化しました
someclass_adapter = new SomeClassAdapter(this, R.layout.lv_events_item, GlobalData.buffer);