|
|
@@ -9,9 +9,7 @@ import android.support.v4.view.ViewPager;
|
|
|
import android.support.v4.widget.NestedScrollView;
|
|
|
import android.view.LayoutInflater;
|
|
|
import android.view.View;
|
|
|
-import android.view.Window;
|
|
|
import android.widget.ImageView;
|
|
|
-import android.widget.ScrollView;
|
|
|
import android.widget.TextView;
|
|
|
|
|
|
import com.kfzs.duanduan.utils.NumberFormatUtils;
|
|
|
@@ -23,9 +21,7 @@ import com.sheep.gamegroup.absBase.BaseActivity;
|
|
|
import com.sheep.gamegroup.absBase.BaseRefreshLoadMoreFragment;
|
|
|
import com.sheep.gamegroup.absBase.ILoadMore;
|
|
|
import com.sheep.gamegroup.absBase.IRefresh;
|
|
|
-import com.sheep.gamegroup.greendao.DDProviderHelper;
|
|
|
import com.sheep.gamegroup.model.entity.BaseMessage;
|
|
|
-import com.sheep.gamegroup.model.entity.Lp;
|
|
|
import com.sheep.gamegroup.model.entity.UserAssets;
|
|
|
import com.sheep.gamegroup.model.entity.WebParams;
|
|
|
import com.sheep.gamegroup.model.util.SheepSubscriber;
|
|
|
@@ -36,10 +32,8 @@ import com.sheep.gamegroup.util.CommonUtil;
|
|
|
import com.sheep.gamegroup.util.DataUtil;
|
|
|
import com.sheep.gamegroup.util.GlideImageLoader;
|
|
|
import com.sheep.gamegroup.util.Jump2View;
|
|
|
-import com.sheep.gamegroup.util.LogUtil;
|
|
|
import com.sheep.gamegroup.util.RefreshUtil;
|
|
|
import com.sheep.gamegroup.util.ViewUtil;
|
|
|
-import com.sheep.gamegroup.util.viewHelper.LayoutParamsUtil;
|
|
|
import com.sheep.gamegroup.view.adapter.TitleFragmentListAdapter;
|
|
|
import com.sheep.jiuyan.samllsheep.Config;
|
|
|
import com.sheep.jiuyan.samllsheep.R;
|
|
|
@@ -191,7 +185,6 @@ public class ActMyMoney extends BaseActivity {
|
|
|
|
|
|
}
|
|
|
|
|
|
- private int refreshDataCount = 0;
|
|
|
|
|
|
//刷新数据
|
|
|
public void refreshData() {
|
|
|
@@ -200,17 +193,12 @@ public class ActMyMoney extends BaseActivity {
|
|
|
|
|
|
//刷新数据
|
|
|
public void refreshData(int position) {
|
|
|
- boolean isRefresh = false;
|
|
|
- if (refreshDataCount != 0) {
|
|
|
- Fragment item = mAdapter.getItem(position);
|
|
|
- if (item instanceof IRefresh) {//可刷新,就调用当前fragment刷新数据
|
|
|
- ((IRefresh) item).refreshData();
|
|
|
- isRefresh = true;
|
|
|
- }
|
|
|
- }
|
|
|
- refreshDataCount++;
|
|
|
- if (!isRefresh)
|
|
|
+ getMyAssets(false);
|
|
|
+ Fragment item = mAdapter.getItem(position);
|
|
|
+ if (item instanceof IRefresh) {//可刷新,就调用当前fragment刷新数据
|
|
|
+ ((IRefresh) item).refreshData();
|
|
|
notifyDataSetChanged();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//加载更多数据
|
|
|
@@ -243,11 +231,6 @@ public class ActMyMoney extends BaseActivity {
|
|
|
return mAdapter;
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
- public void initListener() {
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
@OnClick({R.id.my_money_withdraw_tv,
|
|
|
R.id.my_money_recharge_tv,
|
|
|
R.id.my_money_dingxiang_amount_iv,
|
|
|
@@ -275,8 +258,14 @@ public class ActMyMoney extends BaseActivity {
|
|
|
|
|
|
@Override
|
|
|
public void initData() {
|
|
|
- showProgress();
|
|
|
- resetData();
|
|
|
+ getMyAssets(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ private void getMyAssets(boolean showProgress) {
|
|
|
+ if (showProgress) {
|
|
|
+ showProgress();
|
|
|
+ resetData();
|
|
|
+ }
|
|
|
SheepApp.getInstance().getNetComponent().getApiService().getMyAssets()
|
|
|
.subscribeOn(Schedulers.io())
|
|
|
.observeOn(AndroidSchedulers.mainThread())
|
|
|
@@ -290,14 +279,18 @@ public class ActMyMoney extends BaseActivity {
|
|
|
UserAssets userAssets = baseMessage.getData(UserAssets.class);
|
|
|
|
|
|
loadData(userAssets);
|
|
|
- hideProgress();
|
|
|
+ if (showProgress) {
|
|
|
+ hideProgress();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void onError(BaseMessage baseMessage) {
|
|
|
G.showToast(baseMessage);
|
|
|
- resetData();
|
|
|
- hideProgress();
|
|
|
+ if (showProgress) {
|
|
|
+ resetData();
|
|
|
+ hideProgress();
|
|
|
+ }
|
|
|
}
|
|
|
});
|
|
|
}
|