У меня проблема с передачей данных между действиями на флаттере add2app. Итак, у меня есть два класса в kotline.
MainActivity, kt
openButton.setOnClickListener {
val intent = FlutterActivity
.withCachedEngine(ENGINE_ID)
.build(this)
.putExtra("name", nameEditText.text.toString())
startActivity(intent)
}
MyApplication.kt
class MyApplication : MultiDexApplication() {
private lateinit var channel: MethodChannel
override fun onCreate() {
super.onCreate()
val flutterEngine = FlutterEngine(this)
flutterEngine.navigationChannel.setInitialRoute("/openScreen")
flutterEngine
.dartExecutor
.executeDartEntrypoint(
DartExecutor.DartEntrypoint.createDefault()
)
FlutterEngineCache.getInstance().put(ENGINE_ID, flutterEngine)
channel = MethodChannel(flutterEngine.dartExecutor, "add2app.ade")
val json = JSONObject()
json.put("name", "Ade")
Log.d("TAG", "${json.toString()}")
channel.invokeMethod("fromHostToClient", json.toString())
}
Как я могу передавать данные, если мой второй экран из мульти-приложения не appcompatactivity. Я просто хочу передать данные из android нативные во флаттер. Этот код, который я использую, является примером из этой ссылки
Они охватывают пример передачи данных из флаттера обратно в нативную, но не наоборот.