W/IInputConnectionWrapper getTextBeforeCursor на неактивном InputConnection возникает ошибка при вызове Django API из кнопки отправки приложения flutter
Ошибка : W/IInputConnectionWrapper( 5696): getTextBeforeCursor на неактивном InputConnection W/IInputConnectionWrapper( 5696): getSelectedText на неактивном InputConnection W/IInputConnectionWrapper( 5696): getTextAfterCursor на неактивном InputConnection W/IInputConnectionWrapper( 5696): beginBatchEdit на неактивном InputConnection W/IInputConnectionWrapper( 5696): getTextBeforeCursor на неактивном InputConnection W/IInputConnectionWrapper( 5696): endBatchEdit на неактивном InputConnection I/TextInputPlugin( 5696): Область композиции изменена фреймворком. Перезапуск метода ввода. W/IInputConnectionWrapper( 5696): getSelectedText на неактивном InputConnection W/IInputConnectionWrapper( 5696): getTextAfterCursor на неактивном InputConnection W/IInputConnectionWrapper( 5696): getTextBeforeCursor на неактивном InputConnection W/IInputConnectionWrapper( 5696): getSelectedText на неактивном InputConnection W/IInputConnectionWrapper( 5696): getTextAfterCursor на неактивном InputConnection W/IInputConnectionWrapper( 5696): beginBatchEdit на неактивном InputConnection W/IInputConnectionWrapper( 5696): getTextBeforeCursor на неактивном InputConnection W/IInputConnectionWrapper( 5696): endBatchEdit на неактивном InputConnection W/IInputConnectionWrapper( 5696): beginBatchEdit на неактивном InputConnection W/IInputConnectionWrapper( 5696): getTextBeforeCursor на неактивном InputConnection W/IInputConnectionWrapper( 5696): endBatchEdit на неактивном InputConnection I/TextInputPlugin( 5696): Область композиции изменена фреймворком. Перезапуск метода ввода. W/IInputConnectionWrapper( 5696): getTextBeforeCursor на неактивном InputConnection
- Это мой файл подключения к API :
Имя файла :reg.dart
class Reg {
int id;
final String fname;
final String lname;
final String sep;
final String csep;
final String mob;
Reg({
required this.id,
required this.fname,
required this.lname,
required this.sep,
required this.csep,
required this.mob,
});
factory Reg.fromJson(Map<String, dynamic> json) {
return Reg(
id: json['id'],
fname: json['fname'],
lname: json['lname'],
sep: json['sep'],
csep: json['csep'],
mob: json['mob']);
}
dynamic toJson() => {
'id': id,
'fname': fname,
'lname': lname,
'sep': sep,
'csep': csep,
'mob': mob,
};
}
- Это файл интеграции API :
Имя файла : api.dart
import 'dart:convert';
import 'package:flutter/material.dart';
import '../models/reg.dart';
import 'package:http/http.dart' as http;
class registrationprovider with ChangeNotifier {
registrationprovider() {
// this.fetchTasks();
}
}
List<Reg> _registrations = [];
List<Reg> get registration {
return [..._registrations];
}
void add(Reg registration) async {
final response = await http.post(
Uri.parse('http://10.0.0.2:8000/Inde_Data/v1/'),
headers: {"Content-Type": "application/json"},
body: json.encode(registration));
if (response.statusCode == 201) {
registration.id = jsonDecode(response.body)['id'];
_registrations.add(registration);
}
}