如何使用同一个 Future 另一个 .dart 文件? (扑)

How to use same Future another .dart file? (Flutter)

我想在另一个 .dart 文件中使用 Future teamMember()。欢迎任何贡献!

import 'package:flutter/material.dart';
import 'package:cloud_firestore/cloud_firestore.dart';
import 'dart:async';

void main() {
  runApp(new MaterialApp(
    home: new Popups(),
    ));
}


class Popups extends StatefulWidget {
  @override
  _PopupsState createState() => _PopupsState();
}

class _PopupsState extends State<Popups> {

Future teamMember() async {
   await showDialog(
       context: context,
...
...

在您需要的另一个 class 中,创建对弹出窗口的引用 class,然后调用 teamMember。

   class OtherClass extends StatelessWidget {
    Popups _popups = Popups();

    .
    .
       RaisedButton(
         child: Text("show team member popup"),
         onPressed: (){
            _popups.teamMember();
         }
       )
    }

希望这对您有所帮助