Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asynchronous 从文件初始化类的最佳方法(异步)?_Asynchronous_Flutter_Dart - Fatal编程技术网

Asynchronous 从文件初始化类的最佳方法(异步)?

Asynchronous 从文件初始化类的最佳方法(异步)?,asynchronous,flutter,dart,Asynchronous,Flutter,Dart,我有一个类,我想在我的flatter应用程序中用一堆字符串初始化它。然后它必须是异步的。初始化它的最佳方法是什么 谢谢。您可以按照以下方式执行您的工作 String str1,str2,str3; void main() async{ await initialiseStrings(); runApp(MyApp()); } initialiseStrings() async{ // do your async work

我有一个类,我想在我的flatter应用程序中用一堆字符串初始化它。然后它必须是异步的。初始化它的最佳方法是什么


谢谢。

您可以按照以下方式执行您的工作

String str1,str2,str3;

    void main() async{
      await initialiseStrings();
      runApp(MyApp());
    } 

    initialiseStrings() async{
       // do your async work
       str1="";
       str2="";
       str3="";
    }

将在执行InitialiSeString后调用runApp方法。您可以初始化其中的字符串,然后只需导入相应的文件即可从任何类访问这些字符串

您可以使用启动屏幕来完成类似的操作。使用futurebuilder,完成后使用导航代码。对不起,字符串是从文件加载的,所以,异步…只需加载将在我的应用程序中显示的内容