1
Iam新增了撲翼,嘗試了由flutter.io提供的hello_services示例。在該例中, 撲動視圖和本機視圖都在同一個屏幕中。 我的問題是,如何導航到兩個不同的屏幕,如一個寫在顫動和另一個本機(android/ios)與params或extras.Please幫助!!!!謝謝如何在撲動屏幕與原生(android/ios)屏幕之間導航
Iam新增了撲翼,嘗試了由flutter.io提供的hello_services示例。在該例中, 撲動視圖和本機視圖都在同一個屏幕中。 我的問題是,如何導航到兩個不同的屏幕,如一個寫在顫動和另一個本機(android/ios)與params或extras.Please幫助!!!!謝謝如何在撲動屏幕與原生(android/ios)屏幕之間導航
我發現的唯一解決方案就是將消息發送到您的本機視圖(https://flutter.io/platform-services/),使用Java或Swift/ObjectiveC代碼捕獲消息,然後導航到其他視圖。
飛鏢代碼
Map params = <String, dynamic>{
"view": "MyView"
};
PlatformMessages.sendJson("navigateTo", params);
Java代碼的
flutterView.addOnMessageListener("navigateTo", new FlutterView.OnMessageListener() {
@Override
public String onMessage(FlutterView view, String message) {
try {
JSONObject object = new JSONObject(message);
if (object.getString("view") == "MyView") {
// navigate to MyView
}
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}
});
@Eric賽德爾任何建議???? –