Commit 12411422 by amateur

1

1 parent 6114635e
...@@ -10,21 +10,16 @@ import com.polysoft.nafmii.constants.JsApi; ...@@ -10,21 +10,16 @@ import com.polysoft.nafmii.constants.JsApi;
import com.polysoft.nafmii.enums.ModulesEnum; import com.polysoft.nafmii.enums.ModulesEnum;
import com.polysoft.nafmii.webview.IWebview; import com.polysoft.nafmii.webview.IWebview;
import java.util.HashMap;
import java.util.Map;
public class ModuleUrlHandle { public class ModuleUrlHandle {
private Map<String, IModuleHandle> handleMap = new HashMap<>(); private final Activity activity;
private Activity activity;
ModuleUrlHandle(Activity activity) { ModuleUrlHandle(Activity activity) {
this.activity = activity; this.activity = activity;
} }
public IModuleHandle getModuleHandle(ModulesEnum module) { public IModuleHandle getModuleHandle(ModulesEnum module) {
return new ModuleUrlImpl(activity, module); return new ModuleUrlImpl(module);
} }
public IModuleHandle getModuleHandle(MenuBean bean) { public IModuleHandle getModuleHandle(MenuBean bean) {
...@@ -53,8 +48,8 @@ public class ModuleUrlHandle { ...@@ -53,8 +48,8 @@ public class ModuleUrlHandle {
void loadUrl(IWebview webview); void loadUrl(IWebview webview);
} }
class ModuleBeanImpl implements IModuleHandle { static class ModuleBeanImpl implements IModuleHandle {
private MenuBean bean; private final MenuBean bean;
ModuleBeanImpl(MenuBean bean) { ModuleBeanImpl(MenuBean bean) {
this.bean = bean; this.bean = bean;
...@@ -78,11 +73,9 @@ public class ModuleUrlHandle { ...@@ -78,11 +73,9 @@ public class ModuleUrlHandle {
} }
class ModuleUrlImpl implements IModuleHandle { class ModuleUrlImpl implements IModuleHandle {
private Activity mActivity; private final ModulesEnum module;
private ModulesEnum module;
ModuleUrlImpl(Activity mActivity, ModulesEnum module) { ModuleUrlImpl(ModulesEnum module) {
this.mActivity = mActivity;
this.module = module; this.module = module;
} }
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!