Как использовать то же самое будущее другой файл .dart? (Флаттер) - PullRequest
0 голосов
/ 12 января 2020

Я хотел бы использовать Future teamMember() в другом .dart файле. Любые вклады приветствуются!

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,
...
...

1 Ответ

0 голосов
/ 13 января 2020

В другом классе, где он вам нужен, создайте ссылку на ваш всплывающий класс, а затем вызовите teamMember.

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

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

надеюсь, это поможет

...