tranhuycong / custom_splash Goto Github PK
View Code? Open in Web Editor NEWA Flutter package to custom splash screen like change logo icon, logo animation, and splash screen background color.
License: Other
A Flutter package to custom splash screen like change logo icon, logo animation, and splash screen background color.
License: Other
Sometimes I got the error below while using the hot restart...
The following assertion was thrown while finalizing the widget tree:
_CustomSplashState#94221(ticker active) was disposed with an active Ticker.
_CustomSplashState created a Ticker via its SingleTickerProviderStateMixin, but at the time dispose() was called on the mixin, that Ticker was still active. The Ticker must be disposed before calling super.dispose().
Tickers used by AnimationControllers should be disposed by calling dispose() on the AnimationController itself. Otherwise, the ticker will leak.
The offending ticker was: Ticker(created by _CustomSplashState#94221(lifecycle state: created))
The stack trace when the Ticker was actually created was:
#0 new Ticker. (package:flutter/src/scheduler/ticker.dart:66:40)
#1 new Ticker (package:flutter/src/scheduler/ticker.dart:68:6)
#2 SingleTickerProviderStateMixin.createTicker (package:flutter/src/widgets/ticker_provider.dart:95:15)
#3 new AnimationController (package:flutter/src/animation/animation_controller.dart:245:21)
#4 _CustomSplashState.initState (package:custom_splash/custom_splash.dart:58:32)
#5 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4355:58)
#6 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#7 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#8 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#9 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
#10 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#11 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#12 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#13 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#14 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#15 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#16 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#17 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#18 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
#19 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#20 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#21 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
#22 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#23 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#24 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#25 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#26 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#27 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4381:11)
#28 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#29 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#30 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#31 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
#32 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#33 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#34 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
#35 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#36 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#37 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#38 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#39 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#40 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4381:11)
#41 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#42 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#43 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#44 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#45 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#46 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#47 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#48 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#49 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#50 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#51 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#52 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#53 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4381:11)
#54 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#55 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#56 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#57 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
#58 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#59 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#60 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#61 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#62 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#63 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#64 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#65 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#66 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
#67 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#68 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#69 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#70 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#71 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#72 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4381:11)
#73 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#74 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#75 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#76 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#77 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#78 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#79 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#80 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#81 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#82 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
#83 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#84 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#85 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#86 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#87 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#88 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#89 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#90 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#91 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#92 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#93 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#94 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4381:11)
#95 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#96 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#97 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#98 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#99 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#100 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#101 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4381:11)
#102 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#103 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#104 MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5551:32)
#105 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#106 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#107 _TheatreElement.mount (package:flutter/src/widgets/overlay.dart:591:16)
#108 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#109 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#110 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#111 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#112 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#113 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4381:11)
#114 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#115 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#116 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#117 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#118 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#119 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#120 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#121 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#122 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#123 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
#124 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#125 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#126 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#127 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#128 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#129 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4381:11)
#130 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#131 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#132 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#133 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
#134 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#135 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#136 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
#137 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#138 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#139 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#140 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#141 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#142 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#143 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#144 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#145 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#146 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#147 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#148 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4381:11)
#149 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#150 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#151 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#152 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#153 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#154 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#155 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#156 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#157 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#158 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#159 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#160 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#161 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#162 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#163 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#164 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#165 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#166 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#167 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#168 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#169 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#170 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#171 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#172 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#173 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#174 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#175 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#176 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#177 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#178 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#179 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#180 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#181 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#182 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#183 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#184 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#185 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#186 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#187 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#188 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#189 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#190 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#191 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4381:11)
#192 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#193 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#194 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#195 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#196 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#197 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#198 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#199 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#200 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#201 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#202 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#203 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#204 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#205 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#206 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#207 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#208 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#209 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#210 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#211 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#212 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#213 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#214 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#215 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#216 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#217 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#218 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#219 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#220 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#221 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#222 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#223 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#224 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#225 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
#226 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#227 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#228 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#229 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#230 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2432:33)
#231 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:773:20)
#232 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:283:5)
#233 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1102:15)
#234 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1041:9)
#235 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:957:5)
#239 _invoke (dart:ui/hooks.dart:259:10)
#240 _drawFrame (dart:ui/hooks.dart:217:3)
(elided 3 frames from package dart:async)
When the exception was thrown, this was the stack:
#0 SingleTickerProviderStateMixin.dispose. (package:flutter/src/widgets/ticker_provider.dart:108:7)
#1 SingleTickerProviderStateMixin.dispose (package:flutter/src/widgets/ticker_provider.dart:122:6)
#2 _CustomSplashState.dispose (package:custom_splash/custom_splash.dart:67:11)
#3 StatefulElement.unmount (package:flutter/src/widgets/framework.dart:4435:12)
#4 _InactiveElements._unmount (package:flutter/src/widgets/framework.dart:1748:13)
...
Hi,
Thanks for your package !
I used SplashScreen with Background Function but also Navigation routes with onGenerateRoute
and initialRoute
in MaterialApp
.
But in your code, you used pushReplacement
. It would take also have to take care of routes with pushReplacementNamed
.
Because I've an error which is: The builder for route "null" returned null.
after customFunction
...
In customFunction
, I return '1' code and I've Map<int, Widget> op = {1: MyHomePage()};
Sorry for my English et thanks for your help ! :)
When I am running the main.dart , splash screen shows but during splash screen does not gets called. I can surely say that because there are no print messages in debug console.
Unhandled Exception: NoSuchMethodError: The getter 'length' was called on null. when using with http request in the background
void main() async {
WidgetsFlutterBinding.ensureInitialized();
SharedPreferences prefs = await SharedPreferences.getInstance();
Widget _defaultHome = new LoginPage();
if (prefs.getBool('isLogged') != null) {
customer = Customer(customerId: prefs.getInt('customerID'));
if (prefs.getBool('isLogged')) {
apiKey = prefs.getString('apiKey');
_defaultHome = HomePage();
}
}
Function duringSplash = () {
print('Something background process');
getCarsModels().then((result) {
print("ol");
});
return 1;
};
Map<int, Widget> op = {1: _defaultHome};
return runApp(
new MaterialApp(
navigatorKey: navigatorKey,
title: 'منجد',
theme: ThemeData(
fontFamily: 'Cairo',
primarySwatch: Colors.blue,
primaryColor: appColor,
appBarTheme: AppBarTheme(color: appColor),
),
darkTheme: ThemeData(
brightness: Brightness.dark,
// additional settings go here
),
home: CustomSplash(
imagePath: assetImage("splash.png"),
backGroundColor: appColor,
// backGroundColor: Color(0xfffc6042),
animationEffect: 'zoom-in',
logoSize: 200,
home: _defaultHome,
customFunction: duringSplash,
duration: 2500,
type: CustomSplashType.BackgroundProcess,
outputAndHome: op,
),
routes: {
'/login': (context) => LoginPage(),
'/home': (context) => HomePage(),
'/SelectLocation': (context) => SelectLocationPage(),
'/VFCode': (context) => VFCodePage(),
'/register': (context) => RegisterPage(),
'/orders': (context) => OrdersPage(),
'/orderConfirm': (context) => OrderConfirm(),
'/about': (context) => AboutPage(),
'/profile': (context) => ProfilePage(),
},
),
);
}
Good afternoon,
First of all, congratulations on the plugin, very good idea.
I have a problem; Calling my class is generating the following error:
Looking up a deactivated widget's ancestor is unsafe.
E / flutter (2844): At this point the state of the widget's element tree is no longer stable.
E / flutter (2844): To safely refer to a widget's ancestor in its dispose () method, save a reference to its ancestor by calling inheritFromWidgetOfExactType () in the widget's didChangeDependencies () method.
This error is generated when calling screen after Splash Screen.
Should I configure something in my class not to generate such a problem, or this is really a plugin problem.
Thanks.
still maintenance?
Any solutions for this?
[VERBOSE-2:ui_dart_state.cc(157)] Unhandled Exception: Looking up a deactivated widget's ancestor is unsafe.
At this point the state of the widget's element tree is no longer stable.
To safely refer to a widget's ancestor in its dispose() method, save a reference to the ancestor by calling dependOnInheritedWidgetOfExactType() in the widget's didChangeDependencies() method.
#0 Element._debugCheckStateIsActiveForAncestorLookup. (package:flutter/src/widgets/framework.dart:3763:9)
#1 Element._debugCheckStateIsActiveForAncestorLookup (package:flutter/src/widgets/framework.dart:3777:6)
#2 Element.findAncestorStateOfType (package:flutter/src/widgets/framework.dart:3896:12)
#3 Navigator.of (package:flutter/src/widgets/navigator.dart:1620:19)
#4 _CustomSplashState.build.. (package:custom_splash/custom_splash.dart:117:25)
#5 _rootRunUnary (dart:async/zone.dart:1134:38)
#6 _CustomZone.runUnary (dart:async/zone.dart:1031:19)
#7 _FutureListener.handleValue (dart:async/future_impl.dart:140:18)
Hello,
I can't manage using Futures inside the customFunction, or declare customFunction as a Future doesn't work either.
customFunction: myFunction,
myFunction() async {
var res = await backgroundTask();
return res;
}
Thanks
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.