Hello friends first off all sorry for my bad English. I'm getting an error when I start debug my code in flutter-Dart.
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:http/http.dart' as http;
// Bu alan benim soru değişkenlerimi Getx yardımı ile tuttuğum classdır.farkllı değişken classları yazılabilir.
class memberController extends GetxController {
//5 benim değikenimin ilk değeridir.
var _memberName = "a".obs;
var _memberPhoto = "a".obs;
//get ile çeker, set ile veriyi atarım.
get memberName => _memberName.value;
set memberName(yeniDeger) => _memberName.value = yeniDeger;
get memberPhoto => _memberPhoto.value;
set memberPhoto(yeniDeger) => _memberPhoto.value = yeniDeger;
}
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
memberController _controller1 = Get.put(memberController());
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Material App',
home: Scaffold(
body: SafeArea(
child: Column(
children: [
TextField(
onChanged: (Value) {
_controller1.memberName = Value;
},
decoration:
InputDecoration(border: InputBorder.none, hintText: 'memberName'),
),
TextField(
onChanged: (Value) {
_controller1.memberPhoto = Value;
},
decoration:
InputDecoration(border: InputBorder.none, hintText: 'memberPhoto'),
),
ElevatedButton(
onPressed: () async {
final uriAAA = 'https://www.meshcurrent.online/myWebApp/add_user.php';
var map = new Map<String, dynamic>();
map['memberName'] = _controller1.memberName;
map['memberPhoto'] = _controller1.memberPhoto;
http.Response response = await http.post(
Uri.parse(uriAAA),
body: map,
);
},
child: Text('SORUYU EKLE'),
),
],
)),
),
);
}
}
This is my code memberAdd.dart file. Target of this code. -There is two textfield and I will get text from textfields with getx library. When textfields onChanged getx _controller1.memberName and _conroller1.memberPhoto chancing. -I will send my datas from texfields to webserber when I pressed the Elevatedbutton.
But I'm getting this error
/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/get-4.6.3/lib/get_navigation/src/extension_navigation.dart:357:33: Error: Method
'addPostFrameCallback' cannot be called on 'SchedulerBinding?' because it is
potentially null. 'SchedulerBinding' is from
'package:flutter/src/scheduler/binding.dart'
('/C:/src/flutter/packages/flutter/lib/src/scheduler/binding.dart').
package:flutter/…/scheduler/binding.dart:1
Try calling using ?. instead.
SchedulerBinding.instance.addPostFrameCallback((_) {
There is a lot of error text like this.
Please help me. I'm using visual Studio