opt, add apis
This commit is contained in:
@@ -13,6 +13,7 @@ import com.mogo.service.imageloader.IMogoImageloader;
|
||||
import com.mogo.service.intent.IMogoIntentManager;
|
||||
import com.mogo.service.map.IMogoMapService;
|
||||
import com.mogo.service.module.IMogoActionManager;
|
||||
import com.mogo.service.module.IMogoAddressManager;
|
||||
import com.mogo.service.module.IMogoRegisterCenter;
|
||||
import com.mogo.service.module.IMogoSearchManager;
|
||||
import com.mogo.service.module.IMogoSettingManager;
|
||||
@@ -154,4 +155,10 @@ public interface IMogoServiceApis extends IProvider {
|
||||
* @return
|
||||
*/
|
||||
IMogoRefreshStrategyController getRefreshStrategyControllerApi();
|
||||
|
||||
/**
|
||||
* 地址操作
|
||||
* @return
|
||||
*/
|
||||
IMogoAddressManager getAddressManagerApi();
|
||||
}
|
||||
|
||||
@@ -33,4 +33,25 @@ public interface IMogoActionManager extends IProvider {
|
||||
* @param action 动作
|
||||
*/
|
||||
void invoke( String biz, MogoAction action );
|
||||
|
||||
/**
|
||||
* 主模块注册业务回调
|
||||
*
|
||||
* @param listener
|
||||
*/
|
||||
void registerBizActionDoneListener( IMogoBizActionDoneListener listener );
|
||||
|
||||
/**
|
||||
* 主模块注销业务回调
|
||||
*/
|
||||
void unregisterBizActionDoneListener();
|
||||
|
||||
/**
|
||||
* 业务回调信息到主模块
|
||||
*
|
||||
* @param biz
|
||||
* @param position
|
||||
* @param data
|
||||
*/
|
||||
void bizInvoke( String biz, int position, Object data );
|
||||
}
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.mogo.service.module;
|
||||
|
||||
/**
|
||||
* @author congtaowang
|
||||
* @since 2020-03-12
|
||||
* <p>
|
||||
* 业务回调各自的当前动作
|
||||
*/
|
||||
public interface IMogoBizActionDoneListener {
|
||||
|
||||
/**
|
||||
* @param biz 业务
|
||||
* @param position 位置
|
||||
* @param data 数据
|
||||
*/
|
||||
void onBizActionDone( String biz, int position, Object data );
|
||||
}
|
||||
Reference in New Issue
Block a user