add window manager dialog

This commit is contained in:
wangcongtao
2020-05-15 17:00:47 +08:00
parent 696491509c
commit 8d7e09f81d
30 changed files with 455 additions and 1985 deletions

View File

@@ -4,51 +4,56 @@ import android.content.Context;
import com.alibaba.android.arouter.facade.annotation.Route;
import com.mogo.map.MogoLatLng;
import com.mogo.module.navi.constants.SearchServiceHolder;
import com.mogo.service.MogoServicePaths;
import com.mogo.service.module.IMogoAddressManager;
import com.mogo.service.module.IMogoSearchManager;
import com.mogo.utils.logger.Logger;
/**
* @author zyz
* 2020-01-12.
* <p>
* Deprecated, use {@link IMogoSearchManager} instead.
*/
@Deprecated
@Route( path = MogoServicePaths.PATH_ADDRESS_MANAGER )
public class MogoAddressManager implements IMogoAddressManager {
private static final String TAG = "MogoAddressManager";
@Override
public void goHome() {
AddressManager.INSTANCE.goHome();
Logger.w( TAG, "Deprecated, use IMogoSearchManager instead." );
}
@Override
public void goCompany() {
AddressManager.INSTANCE.goCompany();
Logger.w( TAG, "Deprecated, use IMogoSearchManager instead." );
}
@Override
public void goSearch() {
AddressManager.INSTANCE.goSearch();
Logger.w( TAG, "Deprecated, use IMogoSearchManager instead." );
}
@Override
public void calculatePath( MogoLatLng destination ) {
AddressManager.INSTANCE.calculatePath( destination );
Logger.w( TAG, "Deprecated, use IMogoSearchManager instead." );
}
@Override
public void categorySearch( String category ) {
AddressManager.INSTANCE.categorySearch( category );
Logger.w( TAG, "Deprecated, use IMogoSearchManager instead." );
}
@Override
public void goSettings() {
AddressManager.INSTANCE.goSettings();
Logger.w( TAG, "Deprecated, use IMogoSearchManager instead." );
}
@Override
public void init( Context context ) {
AddressManager.INSTANCE.init( context );
SearchServiceHolder.INSTANCE.init( context );
SettingManager.INSTANCE.init( context );
Logger.w( TAG, "Deprecated, use IMogoSearchManager instead." );
}
}

View File

@@ -1,8 +1,11 @@
package com.mogo.module.navi.manager;
import android.content.Context;
import androidx.fragment.app.Fragment;
import com.alibaba.android.arouter.facade.annotation.Route;
import com.mogo.map.MogoLatLng;
import com.mogo.map.constants.BroadcastMode;
import com.mogo.module.common.MogoModulePaths;
import com.mogo.module.navi.constants.AMapConstants;
@@ -17,37 +20,57 @@ import com.mogo.service.module.IMogoSearchManager;
* @author zyz
* 2020-01-13.
*/
@Route(path = MogoServicePaths.PATH_SEARCH_MANAGER)
@Route( path = MogoServicePaths.PATH_SEARCH_MANAGER )
public class MogoSearchManager implements IMogoSearchManager {
@Override public void goHome() {
@Override
public void goHome() {
AddressManager.INSTANCE.goHome();
}
@Override public void goCompany() {
@Override
public void goCompany() {
AddressManager.INSTANCE.goCompany();
}
@Override public void showSearch() {
@Override
public void showSearch() {
AddressManager.INSTANCE.goSearch();
}
@Override public void showMain() {
@Override
public void showMain() {
SearchServiceHolder.INSTANCE.getFragmentManager().clearAll();
}
@Override public void speakDraft() {
SearchServiceHolder.INSTANCE.getNavi().setBroadcastMode(BroadcastMode.CONCISE);
@Override
public void speakDraft() {
SearchServiceHolder.INSTANCE.getNavi().setBroadcastMode( BroadcastMode.CONCISE );
}
@Override public void speakDetail() {
SearchServiceHolder.INSTANCE.getNavi().setBroadcastMode(BroadcastMode.DETAIL);
@Override
public void speakDetail() {
SearchServiceHolder.INSTANCE.getNavi().setBroadcastMode( BroadcastMode.DETAIL );
}
@Override public void showCategory(String keyword) {
@Override
public void categorySearch( String keyword ) {
AddressManager.INSTANCE.categorySearch( keyword );
}
@Override public void init(Context context) {
@Override
public void calculatePath( MogoLatLng destination ) {
AddressManager.INSTANCE.calculatePath( destination );
}
@Override
public void goSettings() {
AddressManager.INSTANCE.goSettings();
}
@Override
public void init( Context context ) {
AddressManager.INSTANCE.init( context );
SearchServiceHolder.INSTANCE.init( context );
SettingManager.INSTANCE.init( context );
}
}