diff --git a/app/src/main/java/com/sl/house_property/MainTabActivity.java b/app/src/main/java/com/sl/house_property/MainTabActivity.java index 67b15bf..dd9c4b6 100644 --- a/app/src/main/java/com/sl/house_property/MainTabActivity.java +++ b/app/src/main/java/com/sl/house_property/MainTabActivity.java @@ -12,17 +12,28 @@ import android.view.View; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.TextView; +import android.widget.Toast; +import com.google.gson.Gson; +import com.google.gson.internal.LinkedTreeMap; import com.gyf.immersionbar.ImmersionBar; import com.sl.house_property.cart.CartFragment; import com.sl.house_property.databinding.ActivityMainTabBinding; import com.sl.house_property.discovery.DiscoveryFragment; +import com.sl.house_property.message.MessageEntity; import com.sl.house_property.message.MessageFragment; import java.util.ArrayList; +import java.util.HashMap; +import java.util.Map; +import entity.RegisterUser; +import http.ApiConfig; import my_loader.Loader; +import my_loader.Resultcode; +import rx.functions.Action1; import tools.Config; +import utils.Md5; public class MainTabActivity extends BaseActivity implements View.OnClickListener, @@ -70,12 +81,13 @@ public class MainTabActivity extends BaseActivity findViewById(R.id.rl_bottom).setVisibility(isVisibily); } public void setMessageCount(int num){ - TextView viewById = findViewById(R.id.redview); + // TextView viewById = findViewById(R.id.redview); + if (num>0){ - viewById.setText(num); - viewById .setVisibility(View.VISIBLE); + mDataBinding.redview.setText(num+""); + mDataBinding.redview.setVisibility(View.VISIBLE); }else { - viewById.setVisibility(View.GONE); + mDataBinding.redview.setVisibility(View.GONE); } } //2. 保存MyOnTouchListener接口的列表 @@ -124,7 +136,7 @@ public class MainTabActivity extends BaseActivity // | WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE) //软键盘自动弹出 .init(); initView(); - + getData(); // RegisterUser user = Config.getInstance(MainTabActivity.this).getUser(); // Map map = new HashMap<>(); // if (user != null) { @@ -376,5 +388,53 @@ public class MainTabActivity extends BaseActivity super.onDestroy(); Config.getInstance(MainTabActivity.this).put("MainTabActivity", false); } + + private void getData() { + RegisterUser user = + Config.getInstance(MainTabActivity.this).getUser(); + Map map = new HashMap<>(); + if (user != null) { + map.put("userid", user.getUserid()); + } else { + map.put("userid", 0 + ""); + } + map.put("app", "Store"); + map.put("class", "GetMsgList"); + map.put("sign", Md5.md5("Store" + "GetMsgList" + Md5.secret)); + Loader mGankLoader = new Loader(); + mGankLoader.getMovie(ApiConfig.BASE_URL, map).subscribe(new Action1() { + @Override + public void call(Resultcode resultcode) { + if (!(resultcode.status == 0)) { +// getActivity().setToast(1, resultcode.msg); + return; + } + + Gson gs = new Gson(); + LinkedTreeMap adta = (LinkedTreeMap) resultcode.data; + String s = gs.toJson(adta); + MessageEntity messageEntity = gs.fromJson(s, MessageEntity.class); + int i = Integer.parseInt(messageEntity.getMsg_count()); + if (i > 0) { + + + + setMessageCount(i); + + + } + + + + } + }, new Action1() { + @Override + public void call(Throwable throwable) { + throwable.fillInStackTrace(); + + } + }); + } + }