closeApplet接口实现及closeAllApplets接口行为统一
parent
2a37f6a14a
commit
d8acdb989d
|
@ -30,7 +30,7 @@ public class AppletManageModule extends BaseApi {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String[] apis() {
|
public String[] apis() {
|
||||||
return new String[]{"currentApplet", "closeAllApplets", "clearApplets", "removeUsedApplet",
|
return new String[]{"currentApplet", "closeAllApplets", "clearApplets", "removeUsedApplet", "closeApplet",
|
||||||
"setActivityTransitionAnim", "sendCustomEvent", "callJS"};
|
"setActivityTransitionAnim", "sendCustomEvent", "callJS"};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -56,8 +56,16 @@ public class AppletManageModule extends BaseApi {
|
||||||
callback.onSuccess(null);
|
callback.onSuccess(null);
|
||||||
}
|
}
|
||||||
} else if (event.equals("closeAllApplets")) {
|
} else if (event.equals("closeAllApplets")) {
|
||||||
FinAppClient.INSTANCE.getAppletApiManager().finishAllRunningApplets();
|
FinAppClient.INSTANCE.getAppletApiManager().closeApplets();
|
||||||
callback.onSuccess(null);
|
callback.onSuccess(null);
|
||||||
|
} else if (event.equals("closeApplet")) {
|
||||||
|
if (param.containsKey("appId") && param.get("appId") instanceof String) {
|
||||||
|
String appId = (String) param.get("appId");
|
||||||
|
FinAppClient.INSTANCE.getAppletApiManager().closeApplet(appId);
|
||||||
|
callback.onSuccess(null);
|
||||||
|
} else {
|
||||||
|
callback.onFail(null);
|
||||||
|
}
|
||||||
} else if (event.equals("clearApplets")) {
|
} else if (event.equals("clearApplets")) {
|
||||||
FinAppClient.INSTANCE.getAppletApiManager().clearApplets();
|
FinAppClient.INSTANCE.getAppletApiManager().clearApplets();
|
||||||
callback.onSuccess(null);
|
callback.onSuccess(null);
|
||||||
|
|
Loading…
Reference in New Issue