#flutter #flutter-layout #flutter-web
Вопрос:
я создал простое приложение, в котором добавил заставку и использовал средство запуска URL для перенаправления на сайт Google.
это работает, но если я снова открою уже открытое приложение, оно зависнет на экране заставки.
кто-нибудь может мне в этом помочь?
ниже приведен код для этого -:
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:url_launcher/url_launcher.dart';
class Splash extends StatefulWidget {
static const String idScreen = "SplashScreen";
@override
_SplashState createState() => new _SplashState();
}
class _SplashState extends State<Splash> {
Future<void> _launched;
String _website = 'https://www.google.com/';
Future<void> _launchInApp() async {
if (await canLaunch(_website)) {
await launch(
_website,
headers: <String, String>{'header_key': 'header_value'},
);
}
else {
throw 'Could not launch $_website';
}
}
@override
void initState() {
super.initState();
Timer(
Duration(seconds: 4),
() => _launchInApp());
}
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Colors.grey[300],
body:
Center(
child: Image.asset('assets/logos.png', height: 300,width: 300,),
),
);
}
}
Спасибо