|
@@ -8,6 +8,7 @@ import com.sheep.gamegroup.model.entity.Article;
|
|
|
import com.sheep.gamegroup.model.entity.BaseMessage;
|
|
import com.sheep.gamegroup.model.entity.BaseMessage;
|
|
|
import com.sheep.gamegroup.model.entity.GameEntity;
|
|
import com.sheep.gamegroup.model.entity.GameEntity;
|
|
|
import com.sheep.gamegroup.model.entity.GameInfoList;
|
|
import com.sheep.gamegroup.model.entity.GameInfoList;
|
|
|
|
|
+import com.sheep.gamegroup.model.entity.GiftBagApp;
|
|
|
import com.sheep.gamegroup.model.util.SheepSubscriber;
|
|
import com.sheep.gamegroup.model.util.SheepSubscriber;
|
|
|
import com.sheep.gamegroup.util.ListUtil;
|
|
import com.sheep.gamegroup.util.ListUtil;
|
|
|
import com.sheep.gamegroup.util.TestUtil;
|
|
import com.sheep.gamegroup.util.TestUtil;
|
|
@@ -60,7 +61,7 @@ public class FgtGameGift extends BaseRefreshLoadMoreFragment {
|
|
|
adpGcGameAppInfoList.bindToRecyclerView(recyclerView);
|
|
adpGcGameAppInfoList.bindToRecyclerView(recyclerView);
|
|
|
adpGcGameAppInfoList.setEmptyView(R.layout.include_empty_view);
|
|
adpGcGameAppInfoList.setEmptyView(R.layout.include_empty_view);
|
|
|
|
|
|
|
|
- refreshData();
|
|
|
|
|
|
|
+ loadExtra();
|
|
|
if(gameEntity != null){
|
|
if(gameEntity != null){
|
|
|
loadGameData();
|
|
loadGameData();
|
|
|
}
|
|
}
|
|
@@ -88,6 +89,27 @@ public class FgtGameGift extends BaseRefreshLoadMoreFragment {
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void refreshData() {
|
|
public void refreshData() {
|
|
|
|
|
+ SheepApp.getInstance().getNetComponent().getApiService().getGiftBagListByAppId(1, 20, appId)
|
|
|
|
|
+ .subscribeOn(Schedulers.io())
|
|
|
|
|
+ .observeOn(AndroidSchedulers.mainThread())
|
|
|
|
|
+ .subscribe(new SheepSubscriber<BaseMessage>(SheepApp.getInstance()) {
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void onNext(BaseMessage baseMessage) {
|
|
|
|
|
+ List<GiftBagApp> giftList = baseMessage.getDatas(GiftBagApp.class);
|
|
|
|
|
+ gameEntity.setHas_gift_bag(giftList);
|
|
|
|
|
+ loadExtra();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void onError(BaseMessage baseMessage) {
|
|
|
|
|
+ if (TestUtil.isDev()) G.showToast(baseMessage);
|
|
|
|
|
+ refreshOrLoadMoreComplete();
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ private void loadExtra() {
|
|
|
ListUtil.removeItem(gameInfoListArrayList, new ListUtil.CallBack<GameInfoList, Boolean>() {
|
|
ListUtil.removeItem(gameInfoListArrayList, new ListUtil.CallBack<GameInfoList, Boolean>() {
|
|
|
@Override
|
|
@Override
|
|
|
public Boolean call(GameInfoList gameInfoList) {
|
|
public Boolean call(GameInfoList gameInfoList) {
|