Исправлен метод добавления элементов для API < 11

This commit is contained in:
Victor 2014-01-09 23:00:10 +02:00
parent 53b2a6d603
commit 81194a759f

View File

@ -1,6 +1,8 @@
package com.annimon.client.utils;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.os.Build;
import android.view.View;
import android.widget.AbsListView;
import android.widget.ArrayAdapter;
@ -9,6 +11,8 @@ import android.widget.TextView;
import java.util.ArrayList;
import com.annimon.client.BuildConfig;
/**
* Âñïîìàãàòåëüíûé êëàññ äëÿ ñîçäàíèÿ ïîäãðóæàåìûõ ñïèñêîâ.
*
@ -111,10 +115,17 @@ public abstract class MoreListHelper<T> {
};
private Runnable updateAdapterRunnable = new Runnable() {
@Override
@SuppressLint("NewApi")
@Override
public void run() {
if ( (mItems != null) && (mItems.size() > 0) ){
mAdapter.addAll(mItems);
if ( (mItems != null) && (mItems.size() > 0) ) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
mAdapter.addAll(mItems);
} else {
for (T obj : mItems) {
mAdapter.add(obj);
}
}
}
mAdapter.notifyDataSetChanged();
mLoadingMore = false;