opt
This commit is contained in:
@@ -76,5 +76,10 @@ public class MogoServicePaths {
|
||||
*/
|
||||
public static final String PATH_VOICE_MANAGER = "/voicemanager/api";
|
||||
|
||||
/**
|
||||
* 基础功能监听回调注册
|
||||
*/
|
||||
public static final String PATH_REGISTER_CENTER = "/registercenter/api";
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -47,6 +47,7 @@ public interface IMogoModuleProvider extends IProvider {
|
||||
|
||||
/**
|
||||
* 生命周期控制方法
|
||||
* use {@link IMogoRegisterCenter#registerMogoModuleLifecycle(String, IMogoModuleLifecycle)} instead.
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@@ -54,6 +55,7 @@ public interface IMogoModuleProvider extends IProvider {
|
||||
|
||||
/**
|
||||
* 地图监听对象
|
||||
* use {@link IMogoRegisterCenter#registerMogoMapListener(String, IMogoMapListener)} instead.
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@@ -70,22 +72,28 @@ public interface IMogoModuleProvider extends IProvider {
|
||||
|
||||
/**
|
||||
* 导航监听
|
||||
* use {@link IMogoRegisterCenter#registerMogoNaviListener(String, IMogoNaviListener)} instead.
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Deprecated
|
||||
IMogoNaviListener getNaviListener();
|
||||
|
||||
/**
|
||||
* 定位变化监听:此接口接受地图定位信息
|
||||
* use {@link IMogoRegisterCenter#registerMogoLocationListener(String, IMogoLocationListener)} instead.
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Deprecated
|
||||
IMogoLocationListener getLocationListener();
|
||||
|
||||
/**
|
||||
* marker 点击回调
|
||||
* use {@link IMogoRegisterCenter#registerMogoMarkerClickListener(String, IMogoMarkerClickListener)} instead.
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Deprecated
|
||||
IMogoMarkerClickListener getMarkerClickListener();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,96 @@
|
||||
package com.mogo.service.module;
|
||||
|
||||
import com.alibaba.android.arouter.facade.template.IProvider;
|
||||
import com.mogo.map.listener.IMogoMapListener;
|
||||
import com.mogo.map.location.IMogoLocationListener;
|
||||
import com.mogo.map.marker.IMogoMarkerClickListener;
|
||||
import com.mogo.map.navi.IMogoNaviListener;
|
||||
|
||||
/**
|
||||
* @author congtaowang
|
||||
* @since 2020-01-09
|
||||
* <p>
|
||||
* 监听注册中心
|
||||
*/
|
||||
public interface IMogoRegisterCenter extends IProvider {
|
||||
|
||||
/**
|
||||
* 注册模块生命周期函数
|
||||
*
|
||||
* @param tag
|
||||
* @param lifecycle
|
||||
*/
|
||||
void registerMogoModuleLifecycle( String tag, IMogoModuleLifecycle lifecycle );
|
||||
|
||||
/**
|
||||
* 注销模块生命周期函数
|
||||
*
|
||||
* @param tag
|
||||
*/
|
||||
void unregisterMogoModuleLifecycle( String tag );
|
||||
|
||||
/**
|
||||
* 注册地图监听函数
|
||||
*
|
||||
* @param tag
|
||||
* @param listener
|
||||
* @return
|
||||
*/
|
||||
void registerMogoMapListener( String tag, IMogoMapListener listener );
|
||||
|
||||
/**
|
||||
* 注销地图监听函数
|
||||
*
|
||||
* @param tag
|
||||
*/
|
||||
void unregisterMogoMapListener( String tag );
|
||||
|
||||
/**
|
||||
* 注册导航监听函数
|
||||
*
|
||||
* @param tag
|
||||
* @param listener
|
||||
* @return
|
||||
*/
|
||||
void registerMogoNaviListener( String tag, IMogoNaviListener listener );
|
||||
|
||||
/**
|
||||
* 注销导航监听函数
|
||||
*
|
||||
* @param tag
|
||||
*/
|
||||
void unregisterMogoNaviListener( String tag );
|
||||
|
||||
/**
|
||||
* 注册定位监听函数
|
||||
*
|
||||
* @param tag
|
||||
* @param listener
|
||||
* @return
|
||||
*/
|
||||
void registerMogoLocationListener( String tag, IMogoLocationListener listener );
|
||||
|
||||
/**
|
||||
* 注销定位监听函数
|
||||
*
|
||||
* @param tag
|
||||
*/
|
||||
void unregisterMogoLocationListener( String tag );
|
||||
|
||||
/**
|
||||
* 注册marker点击监听函数
|
||||
*
|
||||
* @param tag
|
||||
* @param listener
|
||||
* @return
|
||||
*/
|
||||
void registerMogoMarkerClickListener( String tag, IMogoMarkerClickListener listener );
|
||||
|
||||
/**
|
||||
* 注销定位监听函数
|
||||
*
|
||||
* @param tag
|
||||
*/
|
||||
void unregisterMogoMarkerClickListener( String tag );
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user