Learn Flutter Based on Android

2018-11-28  本文已影响10人  奋飞的蜗牛ing
 Navigator.of(context).pushNamed('/b'); 
// 等待上一个页面返回数据
Map coordinates = await Navigator.of(context).pushNamed('/location');

// 回到上一级页面,并携带数据
Navigator.of(context).pop({"lat":43.821757,"long":-79.226392});

Dart是单线程执行模型,支持Isolates(在另一个线程上运行Dart代码的方式)、事件循环和异步编程。 除非您启动一个Isolate,否则您的Dart代码将在主UI线程中运行,并由事件循环驱动(和JavaScript一样)

// 再调用数据bean封装
loadData() async {
    String dataURL = "https://jsonplaceholder.typicode.com/posts";
    http.Response response = await http.get(dataURL);
    setState(() {
      widgets = JSON.decode(response.body);
    });
  }
assets:
 - images/a_dot_burr.jpeg
 - images/a_dot_ham.jpeg

使用图片:return new AssetImage("images/a_dot_burr.jpeg");

-Flutter中滑动控件全部使用ListView

上一篇下一篇

猜你喜欢

热点阅读