| | |
| | | import android.widget.LinearLayout; |
| | | import android.widget.RadioButton; |
| | | import android.widget.RadioGroup; |
| | | import android.widget.TextView; |
| | | import android.widget.Toast; |
| | | |
| | | import com.app.hubert.guide.util.ScreenUtils; |
| | |
| | | import com.huawei.android.hms.agent.HMSAgent; |
| | | import com.huawei.android.hms.agent.push.handler.GetTokenHandler; |
| | | import com.tejia.lijin.app.entity.TrendsCategory; |
| | | import com.tejia.lijin.app.ui.dialog.GoodsDetailJumpLoaingDialog; |
| | | import com.tejia.lijin.app.ui.recommend.GoodsDetailActivity; |
| | | import com.tejia.lijin.app.ui.trends.SendCircleFragmet; |
| | | import com.tejia.lijin.app.util.Constant; |
| | | import com.tejia.lijin.app.util.TopStatusSettings; |
| | | import com.tejia.lijin.app.util.ui.HomeUIUtil; |
| | | import com.umeng.analytics.MobclickAgent; |
| | |
| | | |
| | | |
| | | private SharedPreferences spkefu; |
| | | private ImageView img, tv_msg_num2; |
| | | private ImageView img; |
| | | private TextView tv_msg_count; |
| | | private DragFloatActionButton acbutton; |
| | | |
| | | String tag1 = "systemclient/getsystemclientparams"; |
| | |
| | | Window window = getWindow(); |
| | | window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); |
| | | window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |
| | | | View.SYSTEM_UI_FLAG_LAYOUT_STABLE ); |
| | | | View.SYSTEM_UI_FLAG_LAYOUT_STABLE); |
| | | |
| | | // window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR); |
| | | |
| | | window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); |
| | | window.setStatusBarColor(Color.TRANSPARENT); |
| | | int result = 0; |
| | |
| | | if (resourceId > 0) { |
| | | result = getResources().getDimensionPixelSize(resourceId); |
| | | } |
| | | //设置状态栏文字颜色及图标为深色 |
| | | // getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE); |
| | | |
| | | |
| | | LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, |
| | | result); |
| | | findViewById(R.id.v_status_bar).setLayoutParams(params); |
| | | findViewById(R.id.v_status_bar).setBackground(HomeUIUtil.getHomeTopBg("#FF227B", "#FF2A3E")); |
| | | findViewById(R.id.v_status_bar).setBackground(HomeUIUtil.getHomeTopBg(getApplicationContext())); |
| | | } else { |
| | | findViewById(R.id.v_status_bar).setVisibility(View.GONE); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | EventBus.getDefault().register(this); |
| | |
| | | getSystemParams(); |
| | | v_no_login = findViewById(R.id.v_no_login); |
| | | acbutton = findViewById(R.id.actionButton); |
| | | tv_msg_num2 = findViewById(R.id.tv_msg_num2);//我的红点 |
| | | tv_msg_count = findViewById(R.id.tv_msg_count);//消息数量 |
| | | acbutton.setOnClickListener(new View.OnClickListener() { |
| | | @Override |
| | | public void onClick(View v) { |
| | | //登陆 |
| | | if (getSharedPreferences("user", MODE_PRIVATE).getBoolean("isLogin", false)) { |
| | | if (UserUtil.isLogin(getApplicationContext())) { |
| | | LoginTaobao.getLoginTaobao(MainActivity.this, new LonginTaobaoCallback() { |
| | | @Override |
| | | public void onSuccess() { |
| | |
| | | * 系统补充参数请求 |
| | | */ |
| | | private void getSystemParams() { |
| | | String uid = getSharedPreferences("user", |
| | | Context.MODE_PRIVATE).getString("uid", ""); |
| | | ShoppingApi.getSystemParams(MainActivity.this, uid, new BasicTextHttpResponseHandler() { |
| | | ShoppingApi.getSystemParams(MainActivity.this, UserUtil.getUid(ShoppingApplication.application), new BasicTextHttpResponseHandler() { |
| | | @Override |
| | | public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception { |
| | | if (jsonObject.optString("code").equalsIgnoreCase("0")) { |
| | | JSONArray array = jsonObject.optJSONObject("data").optJSONArray("systemClientParamsList"); |
| | | SystemParamsUtil.saveParams(getApplicationContext(), array); |
| | | boolean input = sp.getBoolean("isFirstInput", true); |
| | | boolean isLogin = sp.getBoolean("isLogin", false); |
| | | boolean isLogin = UserUtil.isLogin(getApplicationContext()); |
| | | //新人好礼1元红包 |
| | | if (input && !isLogin && sp.getString("newuser", "1").equalsIgnoreCase("0")) { |
| | | isFirstInput(); |
| | |
| | | textVideo.isRecord(jsonObject); |
| | | //服务器让显示 购物车&&本地也让显示 |
| | | if (textVideo.getCart_float().equals("1") && textVideo.getLocalCart_float() != 1 |
| | | && getSharedPreferences("user", MODE_PRIVATE).getBoolean("isLogin", false)) { |
| | | && UserUtil.isLogin(getApplicationContext())) { |
| | | acbutton.setVisibility(View.VISIBLE); |
| | | } else {//隐藏购物车 |
| | | acbutton.setVisibility(View.GONE); |
| | |
| | | BuXinConstant.GO_SCAN = false; |
| | | ((RadioButton) findViewById(R.id.rb_nav_recommend)).setChecked(true); |
| | | } |
| | | boolean isLogin = sp.getBoolean("isLogin", false); |
| | | boolean isLogin = UserUtil.isLogin(getApplicationContext()); |
| | | v_no_login.setVisibility(isLogin ? View.INVISIBLE : View.VISIBLE); |
| | | getUnReadMsgCount(sp.getString("uid", "0"));//消息 未读数量 |
| | | getUnReadMsgCount(UserUtil.getUid(ShoppingApplication.application));//消息 未读数量 |
| | | |
| | | if (MiPushMessageReceiver.miPushMessage != null) {//打开小米推送 |
| | | MiPushMessage message = MiPushMessageReceiver.miPushMessage; |
| | |
| | | RecordImageTextVideo textVideo = new RecordImageTextVideo(MainActivity.this); |
| | | //服务器让显示 购物车&&本地也让显示不为1 |
| | | if (textVideo.getCart_float().equals("1") && textVideo.getLocalCart_float() != 1 && |
| | | getSharedPreferences("user", MODE_PRIVATE).getBoolean("isLogin", false)) { |
| | | UserUtil.isLogin(getApplicationContext())) { |
| | | acbutton.setVisibility(View.VISIBLE); |
| | | //点击过 再显示(让按钮复位) |
| | | if (textVideo.getLocalCart_float() == 2) { |
| | |
| | | * |
| | | * @param uid |
| | | */ |
| | | private void getUnReadMsgCount(String uid) { |
| | | private void getUnReadMsgCount(Long uid) { |
| | | ShoppingApi.getUnReadMsgCount(this, uid, new BasicTextHttpResponseHandler() { |
| | | @Override |
| | | public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception { |
| | |
| | | } else { |
| | | totalCount = 0; |
| | | } |
| | | totalCount = 0; |
| | | } else { |
| | | totalCount = 0; |
| | | tv_msg_num2.setVisibility(View.INVISIBLE);//隐藏我的红点 |
| | | } |
| | | |
| | | tv_msg_count.setVisibility(totalCount > 0 ? View.VISIBLE : View.INVISIBLE); |
| | | if (totalCount > 0) { |
| | | tv_msg_count.setText(totalCount >= 100 ? "99+" : (totalCount + "")); |
| | | } |
| | | |
| | | setUnReadMsgCount(jsonObject); |
| | | getgetHomeMsgList();//获取未读消息条数 |
| | | } |
| | |
| | | } |
| | | } |
| | | //展示我的 红点 |
| | | tv_msg_num2.setVisibility(jsonObject.optJSONObject("data").optInt("mineCount") > 0 ? View.VISIBLE : View.INVISIBLE); |
| | | // int msgCount = jsonObject.optJSONObject("data").optInt("mineCount"); |
| | | } |
| | | |
| | | private void isFirstInput() { |
| | |
| | | * @param entity |
| | | */ |
| | | public void onEventMainThread(EventMessageEntity entity) { |
| | | getUnReadMsgCount(sp.getString("uid", "0")); |
| | | getUnReadMsgCount(UserUtil.getUid(ShoppingApplication.application)); |
| | | if (messagePush != null) { |
| | | // 这里就会调用我们Fragment中的MessagePush方法 |
| | | messagePush.MessagePush(true);//传入消息推送 |
| | |
| | | * @param homeMsgListListener |
| | | */ |
| | | private void getHomeMsgList(final getHomeMsgListListener homeMsgListListener) { |
| | | String uid = getSharedPreferences("user", |
| | | Context.MODE_PRIVATE).getString("uid", ""); |
| | | ShoppingApi.getHomeMsgList(this, uid, mPage + "", new BasicTextHttpResponseHandler() { |
| | | |
| | | ShoppingApi.getHomeMsgList(this, UserUtil.getUid(ShoppingApplication.application), mPage + "", new BasicTextHttpResponseHandler() { |
| | | @Override |
| | | public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception { |
| | | homeMsgListListener.onSuccessPerfect(statusCode, headers, jsonObject); |
| | |
| | | SharedPreferences sp = getSharedPreferences("user", MODE_PRIVATE); |
| | | if (MobileUtil.getDeviceBrand().equalsIgnoreCase("HUAWEI") |
| | | || MobileUtil.getDeviceBrand().equalsIgnoreCase("HONOR")) { |
| | | String uid = sp.getString("uid", "0"); |
| | | Log.e("eee", "HONOR: "); |
| | | //防止多次请求 |
| | | if (System.currentTimeMillis() - lastBindHWTime > 1000 * 5) {//5s后再请求 |
| | | lastBindHWTime = System.currentTimeMillis(); |
| | | Log.e("eee", "上传token"); |
| | | ShoppingApi.bindHMPush(MainActivity.this, token, uid, null); |
| | | ShoppingApi.bindHMPush(MainActivity.this, token, UserUtil.getUid(ShoppingApplication.application), null); |
| | | } |
| | | } |
| | | } |