Commit ad4d7041 by 王涛55

feat:添加注册过程

parent b167d9f7
...@@ -47,7 +47,7 @@ public class testActivity extends AppCompatActivity { ...@@ -47,7 +47,7 @@ public class testActivity extends AppCompatActivity {
value.put("name", "wangtao"); value.put("name", "wangtao");
value.put("mobile", "150000000000"); value.put("mobile", "150000000000");
ModuleRouterUtil.routeSyncToUi(getApplicationContext(), ModuleRouterUtil.routeSyncToUi(getApplicationContext(),
AppProvider.USER_INFO_CHANGE_PROVIDER, AppProvider.USER_INFO_CHANGE_ACTION, value, new RouterCallBack() { AppProvider.LOGIN_PROVIDER, AppProvider.USER_INFO_CHANGE_ACTION, value, new RouterCallBack() {
@Override @Override
public void callSuccess(RouterResponse response) { public void callSuccess(RouterResponse response) {
Toast.makeText(testActivity.this, response.get(), Toast.LENGTH_SHORT).show(); Toast.makeText(testActivity.this, response.get(), Toast.LENGTH_SHORT).show();
......
package com.hikcreate.login.app;
import android.content.Context;
import android.content.res.Configuration;
import com.hikcreate.base.BaseAppLogic;
import com.hikcreate.login.moduel.router.provider.LoginProvider;
import com.hikcreate.module_router.LocalRouter;
/**
* 类说明
*
* @author wangtao55
* @date 2019/9/30
* @mail wangtao55@hikcreate.com
*/
public class LoginAppLogic extends BaseAppLogic {
@Override
public void onCreate(Context context) {
LocalRouter.getInstance(context).registerProvider("login_provider",new LoginProvider());
}
@Override
public void onTerminate(Context context) {
}
@Override
public void onLowMemory(Context context) {
}
@Override
public void onConfigurationChanged(Context context, Configuration newConfig) {
}
}
package com.hikcreate.login.moduel.router.provider; package com.hikcreate.login.moduel.router.provider;
import com.hikcreate.login.moduel.router.action.change.ChangeUserInfo;
import com.hikcreate.login.moduel.router.action.login.GetUserInfoAction; import com.hikcreate.login.moduel.router.action.login.GetUserInfoAction;
import com.hikcreate.module_router.ModuleProvider; import com.hikcreate.module_router.ModuleProvider;
import static com.hikcreate.data.config.AppProvider.GET_USER_INFO_ACTION; import static com.hikcreate.data.config.AppProvider.GET_USER_INFO_ACTION;
import static com.hikcreate.data.config.AppProvider.USER_INFO_CHANGE_ACTION;
/** /**
...@@ -15,8 +17,8 @@ import static com.hikcreate.data.config.AppProvider.GET_USER_INFO_ACTION; ...@@ -15,8 +17,8 @@ import static com.hikcreate.data.config.AppProvider.GET_USER_INFO_ACTION;
*/ */
public class LoginProvider extends ModuleProvider { public class LoginProvider extends ModuleProvider {
@Override @Override
protected void registerActions() { public void registerActions() {
registerAction(GET_USER_INFO_ACTION, new GetUserInfoAction()); registerAction(GET_USER_INFO_ACTION, new GetUserInfoAction());
registerAction(USER_INFO_CHANGE_ACTION, new ChangeUserInfo());
} }
} }
...@@ -10,7 +10,7 @@ package com.hikcreate.data.config; ...@@ -10,7 +10,7 @@ package com.hikcreate.data.config;
public class AppInitConfig { public class AppInitConfig {
//login //login
public static final String LOGIN_CONFIG = "com.init.LoginAppLogic"; public static final String LOGIN_CONFIG = "com.hikcreate.login.app.LoginAppLogic";
//App //App
public static final String APP_CONFIG = "com.hikcreate.base.AppAppLogic"; public static final String APP_CONFIG = "com.hikcreate.base.AppAppLogic";
......
...@@ -51,6 +51,7 @@ public class LocalRouter { ...@@ -51,6 +51,7 @@ public class LocalRouter {
} }
public void registerProvider(String providerName, ModuleProvider provider) { public void registerProvider(String providerName, ModuleProvider provider) {
provider.registerActions();
mProviders.put(providerName, provider); mProviders.put(providerName, provider);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment