只是Flutter的新手,但印象深刻。如果通过Firebase“ onMessage”到达PushNotification,我想显示一个对话框。
但是每次我得到一个异常“找不到MaterialLocalizations”。如果试图显示我的对话框。为了进行测试,我添加了一个RaisedButton来显示此警报,但是同样的问题。也许有人可以帮助我。非常感谢!!!
这是小应用程序的全部代码:
import 'dart:async';
import 'package:firebase_messaging/firebase_messaging.dart';
import 'package:flutter/material.dart';
void main() => runApp(Main());
class Main extends StatefulWidget {
@override
_MainState createState() => _MainState();
}
class _MainState extends State<Main> {
final FirebaseMessaging _firebaseMessaging = FirebaseMessaging();
Widget _buildDialog(BuildContext context) {
print("_buildDialog");
return AlertDialog(
content: Text("Item has been updated"),
actions: <Widget>[
FlatButton(
child: const Text('CLOSE'),
onPressed: () {
Navigator.pop(context, false);
},
),
FlatButton(
child: const Text('SHOW'),
onPressed: () {
Navigator.pop(context, true);
},
),
],
);
}
void _showPushDialog() {
print("DIALOG");
showDialog<bool>(
context: …
Run Code Online (Sandbox Code Playgroud) 有些日子我一直在使用http://www.mamp.info上的 MAMP Pro 3.07 .伟大的工具,一切正常.但现在我遇到了问题,对于一个新项目我需要连接到MSSQL.
我在www中搜索了最后3个小时的howto,但找不到合适的答案或者我是不是很蠢?
是否有可能在OSX Yosemite上的MAMP上安装"PDO-dblib"?
或者有人可以解释我怎么做到这一点?
提前致谢!