修复崩溃问题
This commit is contained in:
@@ -57,12 +57,13 @@ public class MapPresenter extends Presenter< MapView > implements
|
||||
super( view );
|
||||
initBroadcast();
|
||||
}
|
||||
private BroadcastReceiver broadcastReceiver;
|
||||
|
||||
/**
|
||||
* opera type为0:0 实时路况开;1实时路况关 type为1:0 放大地图; 1缩小地图 type为2:0切换2d车上; 1切换2d北上;2切换3d车上支持
|
||||
*/
|
||||
private void initBroadcast() {
|
||||
BroadcastReceiver broadcastReceiver = new BroadcastReceiver() {
|
||||
broadcastReceiver = new BroadcastReceiver() {
|
||||
@Override
|
||||
public void onReceive( Context context, Intent intent ) {
|
||||
String action = intent.getAction();
|
||||
@@ -211,6 +212,13 @@ public class MapPresenter extends Presenter< MapView > implements
|
||||
unregisterVoiceCmd();
|
||||
}
|
||||
|
||||
@Override public void onDestroy(@NonNull LifecycleOwner owner) {
|
||||
super.onDestroy(owner);
|
||||
if (broadcastReceiver != null) {
|
||||
getContext().unregisterReceiver(broadcastReceiver);
|
||||
}
|
||||
}
|
||||
|
||||
private void registerVoiceCmd() {
|
||||
|
||||
for ( Map.Entry< String, String[] > entry : VoiceConstants.sVoiceCmds.entrySet() ) {
|
||||
|
||||
Reference in New Issue
Block a user