type 'Future<dynamic>' is not a subtype of type '() => void'

3,323 views
Skip to first unread message

yogita hande

unread,
Feb 6, 2019, 2:12:39 AM2/6/19
to Flutter Dev
my new.dart file

import 'dart:io';
import 'dart:math';
import 'package:arluchat3/home_screen.dart';
import 'package:flutter/material.dart';
import 'package:firebase_database/firebase_database.dart';
import 'package:image_picker/image_picker.dart';
import 'package:firebase_storage/firebase_storage.dart';
import 'package:path/path.dart';
import 'package:arluchat3/myData.dart';



class ChannelPage2 extends StatefulWidget{

@override
ChannelPage2State createState() => ChannelPage2State();
}

enum values {one, two}

class ChannelPage2State extends State<ChannelPage2> {
int groupvalue;

values _character = values.one;

final _formKey = GlobalKey<FormState>();
bool _autovalidate = false;

String channeltype, link, u_id;
TextEditingController chlink = new TextEditingController();


@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
backgroundColor: Colors.lightBlue,
leading: new IconButton(
icon: Icon(Icons.arrow_back, color: Colors.white,),
onPressed: () {
Navigator.of(context).pop();
Navigator.push(context,
new MaterialPageRoute(
builder: (BuildContext context) => new HomeScreen()));
}
),
title: Text("Settings"),
actions: <Widget>[

new IconButton(icon: Icon(Icons.done, color: Colors.white,),
onPressed: savechannels(),
)
],
),

body:
SafeArea(
child: SingleChildScrollView(
child: new Container(
padding: EdgeInsets.only(top: 16.0),
child: Form(
key: _formKey,
autovalidate: true,

child: Column(
children: <Widget>[

RadioListTile<values>(
title: const Text('Public Channel'),
subtitle: Text(
"Public channels can be found in search, anyone can join them."),
value: values.one,
groupValue: _character,
onChanged: (values value) {
setState(() {
_character = value;
});
},
),
RadioListTile<values>(
title: const Text('Private Channel'),
subtitle: const Text(
"Private channels can only be join via an invite link."),
value: values.two,
groupValue: _character,
onChanged: (values value) {
setState(() {
_character = value;
});
},
),

Divider(height: 30.0, color: Colors.white,),
Container(
height: 10.0,
color: Colors.blueGrey[50],
),
Divider(height: 5.0, color: Colors.white,),
ListTile(
leading: Text("Permanent link",
style: TextStyle(color: Colors.blue,
fontWeight: FontWeight.bold),),
),


Padding(
padding: const EdgeInsets.symmetric(horizontal: 11.0),
child: TextFormField(
initialValue: '/t.me',
//controller: chlink,
autovalidate: true,
validator: validateLink,
onSaved: (String value) {
link = value;
//chlink.clear();
},


),
),
Divider(height: 30.0, color: Colors.white,),
Container(
height: 10.0,
color: Colors.blueGrey[50],
),
Divider(height: 6.0, color: Colors.white,),

ListTile(
leading: Text(
"If you set a permanent link, other people will be able to find and join your channel.",
style: TextStyle(color: Colors.grey),),
),
Divider(height: 0.0, color: Colors.white,),
ListTile(
leading:
Text(
" You can use a-z, 0-9 and underscores.\n Minimum length is 5 characters.",
style: TextStyle(color: Colors.grey)),

)

]
),
),
),
),
)

);
}

String validateLink(String value) {
String patttern = r'(^[a-zA-Z ]*$)';
RegExp regExp = new RegExp(patttern);
if (value.length == 0) {
return "Name is Required";
} else if (!regExp.hasMatch(value)) {
return "Name must be a-z and A-Z";
}
return null;
}


savechannels() async {
if (_formKey.currentState.validate()) {
_formKey.currentState.save();

DatabaseReference ref = FirebaseDatabase.instance.reference();


var data = {
"channeltype": _character,
"link": link,

};
ref.child('NewChannels/').push().set(data).then((v) {
_formKey.currentState.reset();
});
} else {
setState(() {
_autovalidate = true;
});
}
}
}



My Logs:


I/flutter (22805): ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
I/flutter (22805): The following assertion was thrown building ChannelPage2(dirty, state: ChannelPage2State#502a2):
I/flutter (22805): type 'Future<dynamic>' is not a subtype of type '() => void'
I/flutter (22805): Either the assertion indicates an error in the framework itself, or we should provide substantially
I/flutter (22805): more information in this error message to help you determine and fix the underlying cause.
I/flutter (22805): In either case, please report this assertion by filing a bug on GitHub:
I/flutter (22805):   https://github.com/flutter/flutter/issues/new?template=BUG.md
I/flutter (22805): When the exception was thrown, this was the stack:
I/DpmTcmClient(22805): RegisterTcmMonitor from: com.android.okhttp.TcmIdleTimerMonitor
I/flutter (22805): #0      ChannelPage2State.build (package:arluchat3/drawer/new.dart:51:26)
I/flutter (22805): #1      StatefulElement.build (package:flutter/src/widgets/framework.dart:3809:27)
I/flutter (22805): #2      ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3721:15)
I/flutter (22805): #3      Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter (22805): #4      ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter (22805): #5      StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11)
I/flutter (22805): #6      ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter (22805): #7      Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #8      Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #9      SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
I/flutter (22805): #10     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #11     Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #12     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter (22805): #13     Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter (22805): #14     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter (22805): #15     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter (22805): #16     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #17     Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #18     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
I/flutter (22805): #19     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #20     Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #21     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
I/flutter (22805): #22     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #23     Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #24     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
I/flutter (22805): #25     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #26     Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #27     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
I/flutter (22805): #28     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #29     Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #30     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter (22805): #31     Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter (22805): #32     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter (22805): #33     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11)
I/flutter (22805): #34     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter (22805): #35     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #36     Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #37     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter (22805): #38     Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter (22805): #39     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter (22805): #40     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter (22805): #41     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #42     Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #43     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter (22805): #44     Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter (22805): #45     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter (22805): #46     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11)
I/flutter (22805): #47     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter (22805): #48     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #49     Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #50     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
I/flutter (22805): #51     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #52     Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #53     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter (22805): #54     Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter (22805): #55     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter (22805): #56     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter (22805): #57     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #58     Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #59     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
I/flutter (22805): #60     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #61     Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #62     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter (22805): #63     Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter (22805): #64     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter (22805): #65     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11)
I/flutter (22805): #66     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter (22805): #67     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #68     Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #69     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter (22805): #70     Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter (22805): #71     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter (22805): #72     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter (22805): #73     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #74     Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #75     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
I/flutter (22805): #76     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #77     Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #78     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter (22805): #79     Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter (22805): #80     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter (22805): #81     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter (22805): #82     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #83     Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #84     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter (22805): #85     Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter (22805): #86     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter (22805): #87     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11)
I/flutter (22805): #88     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter (22805): #89     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #90     Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #91     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter (22805): #92     Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter (22805): #93     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
I/flutter (22805): #94     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11)
I/flutter (22805): #95     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
I/flutter (22805): #96     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
I/flutter (22805): #97     Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
I/flutter (22805): #98     RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:4643:32)
I/flutter (22805): #99     MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4975:17)
I/flutter (22805): #100    Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
I/flutter (22805): #101    _TheatreElement.update (package:flutter/src/widgets/overlay.dart:507:16)
I/flutter (22805): #102    Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
I/flutter (22805): #103    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter (22805): #104    Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter (22805): #105    StatefulElement.update (package:flutter/src/widgets/framework.dart:3878:5)
I/flutter (22805): #106    Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
I/flutter (22805): #107    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter (22805): #108    Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter (22805): #109    ProxyElement.update (package:flutter/src/widgets/framework.dart:3990:5)
I/flutter (22805): #110    Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
I/flutter (22805): #111    SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4867:14)
I/flutter (22805): #112    Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
I/flutter (22805): #113    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter (22805): #114    Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter (22805): #115    StatefulElement.update (package:flutter/src/widgets/framework.dart:3878:5)
I/flutter (22805): #116    Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
I/flutter (22805): #117    SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4867:14)
I/flutter (22805): #118    Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
I/flutter (22805): #119    SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4867:14)
I/flutter (22805): #120    Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
I/flutter (22805): #121    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
I/flutter (22805): #122    Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
I/flutter (22805): #123    BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2286:33)
I/flutter (22805): #124    _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding&WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:676:20)
I/flutter (22805): #125    _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:219:5)
I/flutter (22805): #126    _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:990:15)
I/flutter (22805): #127    _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:930:9)
I/flutter (22805): #128    _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:842:5)
I/flutter (22805): #129    _invoke (dart:ui/hooks.dart:154:13)
I/flutter (22805): #130    _drawFrame (dart:ui/hooks.dart:143:3)
I/flutter (22805): ════════════════════════════════════════════════════════════════════════════════════════════════════
E/flutter (22805): [ERROR:flutter/shell/common/shell.cc(184)] Dart Error: Unhandled exception:
E/flutter (22805): Invalid argument: Instance of 'values'
E/flutter (22805): #0      StandardMessageCodec.writeValue (package:flutter/src/services/message_codecs.dart:353:7)
E/flutter (22805): #1      StandardMessageCodec.writeValue.<anonymous closure> (package:flutter/src/services/message_codecs.dart:350:9)
E/flutter (22805): #2      __InternalLinkedHashMap&_HashVMBase&MapMixin&_LinkedHashMapMixin.forEach (dart:collection/runtime/libcompact_hash.dart:370:8)
E/flutter (22805): #3      StandardMessageCodec.writeValue (package:flutter/src/services/message_codecs.dart:348:13)
E/flutter (22805): #4      StandardMessageCodec.writeValue.<anonymous closure> (package:flutter/src/services/message_codecs.dart:350:9)
E/flutter (22805): #5      __InternalLinkedHashMap&_HashVMBase&MapMixin&_LinkedHashMapMixin.forEach (dart:collection/runtime/libcompact_hash.dart:370:8)
E/flutter (22805): #6      StandardMessageCodec.writeValue (package:flutter/src/services/message_codecs.dart:348:13)
E/flutter (22805): #7      StandardMethodCodec.encodeMethodCall (package:flutter/src/services/message_codecs.dart:506:18)
E/flutter (22805): #8      MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:288:13)
E/flutter (22805): <asynchronous suspension>
E/flutter (22805): #9      DatabaseReference.set (file:///home/yogita/Documents/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_database-1.0.5/lib/src/database_reference.dart:73:31)
E/flutter (22805): #10     ChannelPage2State.savechannels (package:arluchat3/drawer/new.dart:176:38)
E/flutter (22805): <asynchronous suspension>
E/flutter (22805): #11     ChannelPage2State.build (package:arluchat3/drawer/new.dart:51:26)
E/flutter (22805): #12     StatefulElement.build (package:flutter/src/widgets/framework.dart:3809:27)
E/flutter (22805): #13     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3721:15)
E/flutter (22805): #14     Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
E/flutter (22805): #15     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
E/flutter (22805): #16     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3848:11)
E/flutter (22805): #17     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
E/flutter (22805): #18     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
E/flutter (22805): #19     Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
E/flutter (22805): #20     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
E/flutter (22805): #21     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
E/flutter (22805): #22     Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
E/flutter (22805): #23     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
E/flutter (22805): #24     Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
E/flutter (22805): #25     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3701:5)
E/flutter (22805): #26     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3696:5)
E/flutter (22805): #27     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
E/flutter (22805): #28     Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
E/flutter (22805): #29     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
E/flutter (22805): #30     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
E/flutter (22805): #31     Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
E/flutter (22805): #32     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
E/flutter (22805): #33     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
E/flutter (22805): #34     Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
E/flutter (22805): #35     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
E/flutter (22805): #36     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
E/flutter (22805): #37     Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
E/flutter (22805): #38     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4860:14)
E/flutter (22805): #39     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2950:14)
E/flutter (22805): #40     Element.updateChild (package:flutter/src/widgets/framework.dart:2753:12)
E/flutter (22805): #41     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16
I/flutter (22805): EVENT StorageTaskEventType.progress
I/flutter (22805): EVENT StorageTaskEventType.progress
I/flutter (22805): Another exception was thrown: type 'Future<dynamic>' is not a subtype of type '() => void'
E/flutter (22805): [ERROR:flutter/shell/common/shell.cc(184)] Dart Error: Unhandled exception:
E/flutter (22805): Invalid argument: Instance of 'values'
E/flutter (22805): #0      StandardMessageCodec.writeValue (package:flutter/src/services/message_codecs.dart:353:7)
E/flutter (22805): #1      StandardMessageCodec.writeValue.<anonymous closure> (package:flutter/src/services/message_codecs.dart:350:9)
E/flutter (22805): #2      __InternalLinkedHashMap&_HashVMBase&MapMixin&_LinkedHashMapMixin.forEach (dart:collection/runtime/libcompact_hash.dart:370:8)
E/flutter (22805): #3      StandardMessageCodec.writeValue (package:flutter/src/services/message_codecs.dart:348:13)
E/flutter (22805): #4      StandardMessageCodec.writeValue.<anonymous closure> (package:flutter/src/services/message_codecs.dart:350:9)
E/flutter (22805): #5      __InternalLinkedHashMap&_HashVMBase&MapMixin&_LinkedHashMapMixin.forEach (dart:collection/runtime/libcompact_hash.dart:370:8)
E/flutter (22805): #6      StandardMessageCodec.writeValue (package:flutter/src/services/message_codecs.dart:348:13)
E/flutter (22805): #7      StandardMethodCodec.encodeMethodCall (package:flutter/src/services/message_codecs.dart:506:18)
E/flutter (22805): #8      MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:288:13)
E/flutter (22805): <asynchronous suspension>
E/flutter (22805): #9      DatabaseReference.set (file:///home/yogita/Documents/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_database-1.0.5/lib/src/database_reference.dart:73:31)
E/flutter (22805): #10     ChannelPage2State.savechannels (package:arluchat3/drawer/new.dart:176:38)
E/flutter (22805): <asynchronous suspension>
E/flutter (22805): #11     ChannelPage2State.build (package:arluchat3/drawer/new.dart:51:26)
E/flutter (22805): #12     StatefulElement.build (package:flutter/src/widgets/framework.dart:3809:27)
E/flutter (22805): #13     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3721:15)
E/flutter (22805): #14     Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
E/flutter (22805): #15     StatefulElement.update (package:flutter/src/widgets/framework.dart:3878:5)
E/flutter (22805): #16     Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
E/flutter (22805): #17     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4867:14)
E/flutter (22805): #18     Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
E/flutter (22805): #19     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
E/flutter (22805): #20     Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
E/flutter (22805): #21     StatelessElement.update (package:flutter/src/widgets/framework.dart:3781:5)
E/flutter (22805): #22     Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
E/flutter (22805): #23     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4867:14)
E/flutter (22805): #24     Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
E/flutter (22805): #25     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4867:14)
E/flutter (22805): #26     Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
E/flutter (22805): #27     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4867:14)
E/flutter (22805): #28     Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
E/flutter (22805): #29     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4867:14)
E/flutter (22805): #30     Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
E/flutter (22805): #31     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
E/flutter (22805): #32     Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
E/flutter (22805): #33     StatefulElement.update (package:flutter/src/widgets/framework.dart:3878:5)
E/flutter (22805): #34     Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
E/flutter (22805): #35     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
E/flutter (22805): #36     Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
E/flutter (22805): #37     StatelessElement.update (package:flutter/src/widgets/framework.dart:3781:5)
E/flutter (22805): #38     Element.updateChild (package:flutter/src/widgets/framework.dart:2742:15)
E/flutter (22805): #39     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3732:16)
E/flutter (22805): #40     Element.rebuild (package:flutter/src/widgets/framework.dart:3547:5)
E/flutter (22805): #41     StatefulElement.update (package:flutter/src/widgets/framework.dart:3878:5)
E/flutter (22805): #42     Elemen
E/flutter (22805): [ERROR:flutter/shell/common/shell.cc(184)] Dart Error: Unhandled exception:
E/flutter (22805): NoSuchMethodError: The method 'reset' was called on null.
E/flutter (22805): Receiver: null
E/flutter (22805): Tried calling: reset()
E/flutter (22805): #0      Object.noSuchMethod (dart:core/runtime/libobject_patch.dart:50:5)
E/flutter (22805): #1      NewChannelState.savechannel.<anonymous closure> (package:arluchat3/drawer/new_channel_page.dart:203:27)
E/flutter (22805): #2      _RootZone.runUnary (dart:async/zone.dart:1379:54)
E/flutter (22805): #3      _FutureListener.handleValue (dart:async/future_impl.dart:129:18)
E/flutter (22805): #4      Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:642:45)
E/flutter (22805): #5      Future._propagateToListeners (dart:async/future_impl.dart:671:32)
E/flutter (22805): #6      Future._complete (dart:async/future_impl.dart:476:7)
E/flutter (22805): #7      _SyncCompleter.complete (dart:async/future_impl.dart:51:12)
E/flutter (22805): #8      _AsyncAwaitCompleter.complete (dart:async/runtime/libasync_patch.dart:28:18)
E/flutter (22805): #9      _completeOnAsyncReturn (dart:async/runtime/libasync_patch.dart:295:13)
E/flutter (22805): #10     MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart)
E/flutter (22805): <asynchronous suspension>
E/flutter (22805): #11     DatabaseReference.set (file:///home/yogita/Documents/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_database-1.0.5/lib/src/database_reference.dart:73:31)
E/flutter (22805): #12     NewChannelState.savechannel (package:arluchat3/drawer/new_channel_page.dart:202:40)
E/flutter (22805): <asynchronous suspension>
E/flutter (22805): #13     NewChannelState.build.<anonymous closure> (package:arluchat3/drawer/new_channel_page.dart:76:15)
E/flutter (22805): #14     _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:507:14)
E/flutter (22805): #15     _InkResponseState.build.<anonymous closure> (package:flutter/src/material/ink_well.dart:562:30)
E/flutter (22805): #16     GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:102:24)
E/flutter (22805): #17     TapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:242:9)
E/flutter (22805): #18     TapGestureRecognizer.handlePrimaryPointer (package:flutter/src/gestures/tap.dart:175:7)
E/flutter (22805): #19     PrimaryPointerGestureRecognizer.handleEvent (package:flutter/src/gestures/recognizer.dart:315:9)
E/flutter (22805): #20     PointerRouter._dispatch (package:flutter/src/gestures/pointer_router.dart:73:12)
E/flutter (22805): #21     PointerRouter.route (package:flutter/src/gestures/pointer_router.dart:101:11)
E/flutter (22805): #22     _WidgetsFlutterBinding&BindingBase&GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:180:19)
E/flutter (22805): #23     _WidgetsFlutterBinding&BindingBase&GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:158:22)
E/flutter (22805): #24     _WidgetsFlutterBinding&BindingBase&GestureBinding._handlePointerEvent (package:flutter/src/gestures/binding.dart:138:7)
E/flutter (22805): #25     _WidgetsFlutterBinding&BindingBase&GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:101:7)
E/flutter (22805): #26     _WidgetsFlutterBinding&BindingBase&GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:85:7)
E/flutter (22805): #27     _invoke1 (dart:ui/hooks.dart:168:13)
E/flutter (22805): #28     _dispatchPointerDataPacket (dart:ui/hooks.dart:122:5)
I/flutter (22805): EVENT StorageTaskEventType.progress
I/flutter (22805): EVENT StorageTaskEventType.success
I/flutter (22805): Download URL : https://firebasestorage.googleapis.com/v0/b/arluchat3.appspot.com/o/NewChannels%2F2429.jpg?alt=media&token=c32861d3-b6b5-438b-9cd9-10b5fbe0c14e
E/flutter (22805): [ERROR:flutter/shell/common/shell.cc(184)] Dart Error: Unhandled exception:
E/flutter (22805): NoSuchMethodError: Class 'String' has no instance method 'call'.
E/flutter (22805): Receiver: "https://firebasestorage.googleapis.com/v0/b/arluchat3.appspot.com/o/NewChannels%2F2429.jpg?alt=media&token=c32861d3-b6b5-438b-9cd9-10b5fbe0c14e"
E/flutter (22805): Tried calling: call()
E/flutter (22805): #0      Object.noSuchMethod (dart:core/runtime/libobject_patch.dart:50:5)
E/flutter (22805): #1      NewChannelState.uploadImage (package:arluchat3/drawer/new_channel_page.dart:232:12)
E/flutter (22805): <asynchronous suspension>
E/flutter (22805): #2      NewChannelState.build.<anonymous closure> (package:arluchat3/drawer/new_channel_page.dart:77:15)
E/flutter (22805): #3      _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:507:14)
E/flutter (22805): #4      _InkResponseState.build.<anonymous closure> (package:flutter/src/material/ink_well.dart:562:30)
E/flutter (22805): #5      GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:102:24)
E/flutter (22805): #6      TapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:242:9)
E/flutter (22805): #7      TapGestureRecognizer.handlePrimaryPointer (package:flutter/src/gestures/tap.dart:175:7)
E/flutter (22805): #8      PrimaryPointerGestureRecognizer.handleEvent (package:flutter/src/gestures/recognizer.dart:315:9)
E/flutter (22805): #9      PointerRouter._dispatch (package:flutter/src/gestures/pointer_router.dart:73:12)
E/flutter (22805): #10     PointerRouter.route (package:flutter/src/gestures/pointer_router.dart:101:11)
E/flutter (22805): #11     _WidgetsFlutterBinding&BindingBase&GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:180:19)
E/flutter (22805): #12     _WidgetsFlutterBinding&BindingBase&GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:158:22)
E/flutter (22805): #13     _WidgetsFlutterBinding&BindingBase&GestureBinding._handlePointerEvent (package:flutter/src/gestures/binding.dart:138:7)
E/flutter (22805): #14     _WidgetsFlutterBinding&BindingBase&GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:101:7)
E/flutter (22805): #15     _WidgetsFlutterBinding&BindingBase&GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:85:7)
E/flutter (22805): #16     _invoke1 (dart:ui/hooks.dart:168:13)
E/flutter (22805): #17     _dispatchPointerDataPacket (dart:ui/hooks.dart:122:5)

Frank Weißenborn

unread,
Feb 6, 2019, 2:27:52 AM2/6/19
to yogita hande, Flutter Dev
Try

new IconButton(icon: Icon(Icons.done, color: Colors.white,),
              onPressed: savechannels,
            )

Without ()

regards 
Frank

--
You received this message because you are subscribed to the Google Groups "Flutter Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to flutter-dev...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Steven McDowall

unread,
Feb 6, 2019, 7:10:20 AM2/6/19
to Frank Weißenborn, yogita hande, Flutter Dev
Don’t need the word “new” either ..

Suggest you pull in the Flutter Google analytics_options.yaml for good linting rules .. 



Sent from my iPad

Gregg Reynolds

unread,
Feb 6, 2019, 4:14:54 PM2/6/19
to yogita hande, Flutter Dev
Please don't post a bazillion line message.  Use a gist or something.

Wojciech S. Czarnecki

unread,
Feb 6, 2019, 7:52:03 PM2/6/19
to flutt...@googlegroups.com
On Wed, 6 Feb 2019 15:14:36 -0600
Gregg Reynolds <d...@mobileink.com> wrote:

> Please don't post a bazillion line message. Use a gist or something.

Please follow your own advice and do not REPOST **hundreds** of irrelevant
lines of someone else's message:

> On Wed, Feb 6, 2019, 1:12 AM yogita hande <handey...@gmail.com wrote:
[ > 505 quoted lines just cut by ohir ]

====
P.S. Regarding pic attachments.

Dear flutter-dev readers, do not post huge **irrelevant** part of logs and Android Studio
screenshots. No one (or almost no one) will waste time to retype code shown in a
pixelized form. Pixels are not search-friendly and do not keep boundaries at pgup/pgdn
scroll. Not to mention that your choice of highlight colors can be at odds with someone's
else astigmatism ;).

This is NOT a web-forum. This is a **mailing list** that just happens
to have a web interface for inclusiveness reasons.

If an emulator or phone screenshot is indispensable and crucial to your question - its welcome
but try to keep it at sane size. More than 100-150kB and your post is likely going to big /dev/null
bucket on my (an likely many others) gateway. Others may have more relaxed gateway
policies, but filter at desktop. Its simple - posting an irrelevant to the question screenshot
(or half thousand lines of code) diminishes your chances to get an useful reply.

Make a gist, post a link, then have a good and fruitful day :)

Kind regards,

--
Wojciech S. Czarnecki
<< ^oo^ >> OHIR-RIPE
Reply all
Reply to author
Forward
0 new messages