升级flutter_boost
This commit is contained in:
@@ -15,12 +15,13 @@ import com.yizhuan.xchat_android_core.UriProvider;
|
||||
import com.yizhuan.xchat_android_core.user.UserModel;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import io.flutter.embedding.android.FlutterActivityLaunchConfigs;
|
||||
|
||||
public class XplanFlutterBoostDelegate implements FlutterBoostDelegate {
|
||||
@Override
|
||||
public void pushNativeRoute(String pageName, HashMap<String, String> arguments) {
|
||||
public void pushNativeRoute(String pageName, Map<String, Object> arguments) {
|
||||
if (pageName == null) {
|
||||
return;
|
||||
}
|
||||
@@ -52,7 +53,7 @@ public class XplanFlutterBoostDelegate implements FlutterBoostDelegate {
|
||||
return;
|
||||
}
|
||||
if (pageName.equals(RouterConstants.NATIVE_PAGE_WEBVIEW)) {
|
||||
String url = arguments.get(RouterConstants.NATIVE_PAGE_ARG_WEBVIEW_URL);
|
||||
String url = (String) arguments.get(RouterConstants.NATIVE_PAGE_ARG_WEBVIEW_URL);
|
||||
if (url == null || url.isEmpty()) {
|
||||
return;
|
||||
}
|
||||
@@ -70,7 +71,10 @@ public class XplanFlutterBoostDelegate implements FlutterBoostDelegate {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void pushFlutterRoute(String pageName, String uniqueId, HashMap<String, String> arguments) {
|
||||
public void pushFlutterRoute(String pageName, String uniqueId, Map<String, Object> arguments) {
|
||||
if (arguments == null) {
|
||||
arguments = new HashMap<>();
|
||||
}
|
||||
Intent intent = new FlutterBoostActivity.CachedEngineIntentBuilder(FlutterBoostActivity.class, FlutterBoost.ENGINE_ID)
|
||||
.backgroundMode(FlutterActivityLaunchConfigs.BackgroundMode.opaque)
|
||||
.destroyEngineWithActivity(false)
|
||||
|
||||
@@ -50,7 +50,7 @@ public class MsgViewHolderMatch extends MsgViewHolderBase {
|
||||
@Override
|
||||
protected void onItemClick() {
|
||||
if (matchAttachment != null && matchAttachment.isNeedForwardToMatchDetail()) {
|
||||
HashMap<String, String> args = new HashMap<>();
|
||||
HashMap<String, Object> args = new HashMap<>();
|
||||
args.put(RouterConstants.FLUTTER_PAGE_ARG_MATCH_ID, matchAttachment.getMatchId());
|
||||
FlutterBoost.instance().open(RouterConstants.FLUTTER_PAGE_MATCH_DETAIL, args);
|
||||
}
|
||||
|
||||
Submodule xplan-flutter updated: 4c6ffd0f79...3f195cf046
Reference in New Issue
Block a user