初始化事件面板模块

This commit is contained in:
tongchenfei
2020-07-02 12:40:00 +08:00
parent 0957dbae67
commit 8ff4ab2191
9 changed files with 170 additions and 16 deletions

View File

@@ -0,0 +1,11 @@
package com.zhidao.mogo.module.event.panel;
/**
* 事件面板相关常量
*
* @author tongchenfei
*/
public class EventPanelConstants {
public static final String MODULE_NAME = "MODULE_EVENT_PANEL";
public static final String PATH_NAME = "/event/panel";
}

View File

@@ -0,0 +1,96 @@
package com.zhidao.mogo.module.event.panel;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment;
import com.alibaba.android.arouter.facade.annotation.Route;
import com.mogo.map.listener.IMogoMapListener;
import com.mogo.map.location.IMogoLocationListener;
import com.mogo.map.marker.IMogoMarkerClickListener;
import com.mogo.map.navi.IMogoNaviListener;
import com.mogo.service.module.IMogoModuleLifecycle;
import com.mogo.service.module.IMogoModuleProvider;
import com.mogo.utils.logger.Logger;
import static com.zhidao.mogo.module.event.panel.EventPanelConstants.MODULE_NAME;
import static com.zhidao.mogo.module.event.panel.EventPanelConstants.PATH_NAME;
/**
* 事件面板provider
*
* @author tongchenfei
*/
@Route(path = PATH_NAME)
public class EventPanelModuleProvider implements IMogoModuleProvider {
/**
* Do your init work in this method, it well be call when processor has been load.
*
* @param context ctx
*/
@Override
public void init(Context context) {
Logger.d(MODULE_NAME,"模块初始化====");
}
@Override
public Fragment createFragment(Context context, Bundle data) {
return null;
}
@Override
public View createView(Context context) {
return null;
}
@NonNull
@Override
public String getModuleName() {
return MODULE_NAME;
}
@Override
public IMogoModuleLifecycle getCardLifecycle() {
return null;
}
@Override
public IMogoMapListener getMapListener() {
return null;
}
@Override
public int getType() {
return 0;
}
@Override
public IMogoNaviListener getNaviListener() {
return null;
}
@Override
public IMogoLocationListener getLocationListener() {
return null;
}
@Override
public IMogoMarkerClickListener getMarkerClickListener() {
return null;
}
@Override
public String getAppPackage() {
return null;
}
@Override
public String getAppName() {
return null;
}
}