Scaffold.of() called with a context that does not contain a Scaffold.
原因:context层级使用错误,一般是直接使用页面级的context导致错误
page -> Scaffold -> Button => 使用page级context导致错误
解决:中间嵌套一个Builder,用于"转换"出一个位于Scaffold后的context
page -> Scaffold -> Builder(new context) -> Button
import 'package:flutter/material.dart';
class HomePage extends