|
|
@@ -130,7 +130,7 @@ public abstract class BaseListFragment<T> extends BaseFragment {
|
|
|
@Override
|
|
|
public void onNext(BaseMessage baseMessage) {
|
|
|
boolean isNewData = DataUtil.getInstance().isNewData(urlKey);
|
|
|
- if(isNewData) {
|
|
|
+ if(isNewData || !isFirstGetACache()) {
|
|
|
List<T> newList = baseMessage.getDatas(getTClass());
|
|
|
loadList(newList);
|
|
|
}else {
|
|
|
@@ -153,8 +153,6 @@ public abstract class BaseListFragment<T> extends BaseFragment {
|
|
|
initData();
|
|
|
}
|
|
|
private void loadList(List<T> newList){
|
|
|
- if(page == 1)
|
|
|
- list.clear();
|
|
|
ListUtil.addAll(list, newList);
|
|
|
notifyDataSetChanged();
|
|
|
}
|
|
|
@@ -169,6 +167,9 @@ public abstract class BaseListFragment<T> extends BaseFragment {
|
|
|
notifyData();
|
|
|
view_list.getFootView().setVisibility(view_list.getAdapter().getItemCount() == 0?View.GONE : View.VISIBLE);
|
|
|
}
|
|
|
+ private void loadComplete(){
|
|
|
+
|
|
|
+ }
|
|
|
Unbinder unbinder;
|
|
|
@Override
|
|
|
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
|