小编roh*_*rab的帖子

找不到MaterialLocalizations-MyApp窗口小部件要求由Localizations小部件祖先提供MaterialLocalizations

我只是试图创建一个带有按钮的应用程序,当按下按钮时该按钮会显示一条警告消息。

但这给了我这个错误(下面提到)。

我通过参考视频编写了此代码。

我正在使用adb connect在实时Android手机上运行该应用程序

请帮忙..!

import 'package:flutter/material.dart';

void main(){
  runApp(MyApp());
}

class MyApp extends StatelessWidget{
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: "Test",
      home: Scaffold(
        appBar: AppBar(title: Text("Test")),
        body: Container(
          child: Center(
            child: RaisedButton(
              color: Colors.redAccent,
              textColor: Colors.white,
              onPressed: (){testAlert(context);},
              child: Text("PressMe"),
            ),
          ),
        ),
      ),
    );
  }
  void testAlert(BuildContext context){
    var alert = AlertDialog(
      title: Text("Test"),
      content: Text("Done..!"),
    );

    showDialog(
        context: context,
        builder: (BuildContext context){
          return alert;
        }
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

这是我写的代码。我也尝试将testAlert()函数的内容直接插入onPressed,但不起作用。

错误

Performing …
Run Code Online (Sandbox Code Playgroud)

android dart flutter

0
推荐指数
4
解决办法
1397
查看次数

标签 统计

android ×1

dart ×1

flutter ×1