From f23be5d1086538d541281b84d8b093f95c545c47 Mon Sep 17 00:00:00 2001 From: lmw <125975490@qq.com> Date: 星期一, 23 九月 2024 17:08:43 +0800 Subject: [PATCH] save --- app/src/main/java/com/future/driver/base/gaode/gpsnav/GPSNaviActivity.java | 35 +++++++++++++++++++++++++++++++++++ 1 files changed, 35 insertions(+), 0 deletions(-) diff --git a/app/src/main/java/com/future/driver/base/gaode/gpsnav/GPSNaviActivity.java b/app/src/main/java/com/future/driver/base/gaode/gpsnav/GPSNaviActivity.java index feef9c8..d84ae68 100644 --- a/app/src/main/java/com/future/driver/base/gaode/gpsnav/GPSNaviActivity.java +++ b/app/src/main/java/com/future/driver/base/gaode/gpsnav/GPSNaviActivity.java @@ -1,15 +1,22 @@ package com.future.driver.base.gaode.gpsnav; import android.os.Bundle; +import android.view.WindowManager; import com.amap.api.navi.AMapNaviViewOptions; import com.amap.api.navi.enums.NaviType; import com.future.driver.R; +import com.future.driver.base.BaseEvent; + + +import org.greenrobot.eventbus.EventBus; +import org.greenrobot.eventbus.Subscribe; public class GPSNaviActivity extends BaseGpsMapActivity { @Override protected void onCreate(Bundle savedInstanceState) { + getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); super.onCreate(savedInstanceState); setContentView(R.layout.activity_basic_navi); @@ -20,6 +27,8 @@ AMapNaviViewOptions options = new AMapNaviViewOptions(); options.setScreenAlwaysBright(false); mAMapNaviView.setViewOptions(options); + + EventBus.getDefault().register(this); } @Override @@ -54,5 +63,31 @@ public void onCalculateRouteSuccess(int[] ids) { super.onCalculateRouteSuccess(ids); mAMapNavi.startNavi(NaviType.GPS); +// mAMapNavi.startNavi(NaviType.EMULATOR); + + } + + @Subscribe + public void exitNavi(BaseEvent e){ + if (e.getCode() == BaseEvent.EXIT_NAVI) + finish(); + } + + @Override + public void onArriveDestination() { + super.onArriveDestination(); + finish(); + } + + @Override + public void onEndEmulatorNavi() { + super.onEndEmulatorNavi(); + finish(); + } + + @Override + protected void onDestroy() { + super.onDestroy(); + EventBus.getDefault().unregister(this); } } \ No newline at end of file -- Gitblit v1.7.1