Commit 797cac9d by 罗翻

部分功能优化,增加条形码扫描,处理工单提示,获取地址时间间隔改为5分钟

parent 7d0c42c6
......@@ -28,6 +28,7 @@ import com.dayu.bigfish.presenter.main.MainContract;
import com.dayu.bigfish.presenter.main.MainPresenter;
import com.dayu.bigfish.ui.fragment.HomeFirstTabFragment;
import com.dayu.bigfish.ui.service.LocationService;
import com.dayu.bigfish.utils.HxManager;
import com.dayu.common.Constants;
import com.dayu.event.DownloadBean;
import com.dayu.event.UserInfo;
......@@ -40,7 +41,6 @@ import com.dayu.provider.event.SwtichFragment;
import com.dayu.provider.router.RouterPath;
import com.dayu.usercenter.ui.fragment.HomePersonFragment;
import com.dayu.utils.UserManager;
import com.dayu.utils.badgeNumberManger.BadgeNumberManager;
import com.dayu.widgets.CustomDialog;
import com.dayu.widgets.listener.onDownloadListener;
import com.umeng.analytics.MobclickAgent;
......@@ -295,6 +295,7 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
@Override
public void onResume() {
super.onResume();
// BadgeNumberManager.from(mActivity).setBadgeNumber(0);
MobclickAgent.onResume(this);
}
......@@ -302,7 +303,7 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
public void onPause() {
super.onPause();
MobclickAgent.onPause(this);
BadgeNumberManager.from(mActivity).setBadgeNumber(0);
HxManager.getInstance().onDestory();
}
@Override
......
package com.dayu.bigfish.utils;
import android.annotation.SuppressLint;
import android.app.ActivityManager;
import android.app.Notification;
import android.app.NotificationManager;
......@@ -45,10 +46,12 @@ import static com.dayu.common.Constants.IS_DEBUG;
*/
public class HxManager {
@SuppressLint("StaticFieldLeak")
private static HxManager instance;
private boolean sdkInited = false;
private Context mContext;
private LicenceDialog mDialog;
private int mCount = 0;
private HxManager() {
}
......@@ -146,9 +149,10 @@ public class HxManager {
if (notificationManager != null) {
notificationManager.notify(0, builder.build());
}
mCount++;
// BadgeNumberManager.from(mContext).setBadgeNumber(mCount);
// BadgeNumberUtils.setBadgeNumberXiaoMi(notification, messages.size());
}
// BadgeNumberManager.from(mContext).setBadgeNumber(messages.size());
// BadgeNumberUtils.setBadgeNumberXiaoMi(notification,messages.size());
}
}
......@@ -255,4 +259,8 @@ public class HxManager {
// 没有匹配的项,返回为null
return null;
}
public void onDestory() {
mCount = 0;
}
}
......@@ -88,9 +88,11 @@ public class LocationUtils {
@Override
public void run() {
if (flag) {
mListener.result(sLocation);
flag = false;
mlocationClient.stopLocation();
if (mListener != null) {
mListener.result(sLocation);
flag = false;
mlocationClient.stopLocation();
}
}
}
}, 8000);
......@@ -99,7 +101,7 @@ public class LocationUtils {
@Override
public void onLocationChanged(AMapLocation location) {
if (location != null && location.getErrorCode() == 0 && flag) {
if (mListener != null && location != null && location.getErrorCode() == 0 && flag) {
flag = false;
mlocationClient.stopLocation();
sLocation = location;
......
......@@ -25,7 +25,7 @@ import okhttp3.RequestBody;
* on 2017/11/8.
*/
public class messagePresenter extends messageContract.Presenter {
public ObservableField data = new ObservableField<>();
public ObservableField<Object> data = new ObservableField<>();
private String mHxId;
private int mPage;
private int mCategory;
......
......@@ -411,7 +411,7 @@
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/dp_10"
android:layout_marginTop="@dimen/dp_15"
android:text="@{item.repairType == 1?@string/honai:@string/warranty}"
android:text="@{item.repairType == 1?@string/payer_baonei:@string/payer_baowai}"
android:textColor="@color/cl_home_title_text_color"
android:textSize="14sp" />
</LinearLayout>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment