Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import 'package:flutter/material.dart';
- import 'package:webview_flutter/webview_flutter.dart';
- class BantuanScreen extends StatefulWidget {
- static const id = 'BantuanScreen';
- @override
- _BantuanScreenState createState() => _BantuanScreenState();
- }
- class _BantuanScreenState extends State<BantuanScreen> {
- bool isCalled = false;
- @override
- void initState() {
- super.initState();
- }
- @override
- Widget build(BuildContext context) {
- return Scaffold(
- body: FutureBuilder(
- future: Future.delayed(Duration(seconds: 1)).then(
- (r) => Future.value('data'),
- ),
- builder: (context, snapshot) {
- if (snapshot.hasData) {
- if (snapshot.connectionState == ConnectionState.done) {
- if (!isCalled) {
- isCalled = true;
- return WebView(
- initialUrl: 'https://www.example-code.com',
- javascriptMode: JavascriptMode.unrestricted,
- onWebViewCreated: (controller) => LoadingDialog.show(context),
- onPageFinished: (value) => LoadingDialog.hide(context),
- );
- }
- }
- }
- return Container();
- },
- ),
- );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement