首页 > 解决方案 > 将数据从 mainActivity.java 传递到 Flutter 项目的特定 dart 文件中

问题描述

我有一个任务,我想将 int 值从 mainActivity.java 传递给 dart 文件。我试图通过使用 putExtra(key, value) 来传递数据,但是在 dart 文件中接收数据时,我得到了 null value

这是我尝试过的代码,

MainActivity.java

private void goToFruit(String fruitName, DeepLink dlData) {
            String fruitClassName = (fruitName.substring(0, 1).toUpperCase() + fruitName.substring(1)).concat("Activity");
            Log.d("DEEPLINKING", "Looking for class " + fruitClassName);
        
              startActivity(FlutterActivity.withNewEngine().initialRoute("/teacherdetail").build(this).putExtra("teacherId", 7324));
        
              Log.d("DEEPLINKING", "Intent run Successfully");    
}

teacher_details_screen_one.dart

 @override
  Widget build(BuildContext context) {

    final args = ModalRoute.of(context).settings.arguments as TeacherDetails;

}

标签: javaflutterdartdeep-linking

解决方案


推荐阅读