后台监听,应用后台后不做弹框提示

This commit is contained in:
liujing
2021-09-27 19:54:37 +08:00
parent 9611eaeab5
commit 3a0991b29b
3 changed files with 62 additions and 35 deletions

View File

@@ -23,6 +23,7 @@ import com.mogo.eagle.core.utilcode.util.ThreadUtils;
import com.mogo.module.service.receiver.MogoReceiver;
import com.mogo.service.MogoServicePaths;
import com.mogo.eagle.core.function.api.check.ICheckProvider;
import com.mogo.utils.ActivityLifecycleManager;
import com.mogo.utils.network.RequestOptions;
import java.util.List;
@@ -79,7 +80,7 @@ public class VehicleMonitoringManager implements ICheckProvider {
// CheckActivity.start(context);
// }
Intent starter = new Intent(context, CheckActivity.class);
starter.putExtra("CheckResultData",checkResultData);
starter.putExtra("CheckResultData", checkResultData);
starter.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(starter);
}
@@ -144,16 +145,19 @@ public class VehicleMonitoringManager implements ICheckProvider {
return false;
}
CheckResultData checkResultData;
CheckDialog dialog;
/**
* 指标异常弹框
*/
public void showDialog(Context context) {
try {
if (AppUtils.isAppRunning(getPackageName(context)) &&
(ActivityUtils.getTopActivity() instanceof CheckActivity == false)) {
if (ActivityLifecycleManager.getInstance().isAppActive() == true &&
AppUtils.isAppRunning(getPackageName(context)) &&
ActivityUtils.getTopActivity() instanceof CheckActivity == false) {
if (dialog != null) {
dialog.cancel();
}
@@ -164,6 +168,7 @@ public class VehicleMonitoringManager implements ICheckProvider {
e.printStackTrace();
}
}
/**
* @param context
* @return 当前应用的版本名称