1

私はwebview_flutterを使用しています。

アプリの起動時に webview ウィジェットをプリロードし、アプリで同じウィジェットを複数回再利用できる方法はありますか?

  WebView webview = buildWebview();

  Widget getWebview() {
    return webview;
  }

  Widget buildWebview() {
    return WebView(
      key: GlobalKey(),
      onWebViewCreated: (WebViewController webViewController) {
          print("WebView is Created");
      },
      ...
    );
  }

これは私が試したものですが、アプリの起動時ではなく、ウィジェットが画面に表示されたときに WebView が作成されるようです。getWebview() を再度呼び出すと、WebView が再度作成されます。

4

2 に答える 2

-2

素敵なイニシエートとアイデア。

あなたは実際にこれを行うことができます

main.dart ファイルで、このクラスを呼び出します。これにより、アプリが起動されるたびに、アプリが好みの Web ビューでアプリを起動します。

クラスを何度も再利用するには、別のクラスを作成してこの Web ビューをロードします。次に、必要に応じてこのクラスを呼び出すか、インポートして使用します

于 2020-10-18T06:27:31.747 に答える