Как я могу запустить команду void вне класса в Flutter

#flutter #dart #mqtt

#flutter #dart #mqtt

Вопрос:

Я пытаюсь запустить код void (написанный внутри класса) при автоматическом запуске программы.

 void _configureAndConnect() {
    String _named  = null;
    String _topnamed = null;
    String osPrefix = 'Commander';
    if (Platform.isAndroid) {
      osPrefix = 'NotCommander';
    }
    if ( _name.isEmpty) {
      _named = _hostTextController.text;
    }else {_named = _name;}

    if ( _topname.isEmpty) {
      _topnamed = _topicTextController.text;
    }else {_topnamed = _topname;}
    manager = MQTTManager(
      //  _name.isEmpty ? host: _buildTextFieldWith.text, host: _buildTextFieldWith.text : _name,

        host: _named,

        topic: _topnamed,
        identifier: osPrefix,
        state: currentAppState);
    manager.initializeMQTTClient();
    manager.connect();
  }
  

Это мой код внутри класса.
Я хочу запустить ее при автоматическом открытии приложения.
Спасибо.

Комментарии:

1. вы запускаете ее на домашней странице своего приложения?

2. У меня есть только страница main.dart, на которой все есть.

3. поместите его на тот же уровень, main() что и и вызовите его внутри main(); раньше runApp();

4. как насчет import и внедрить

5. То есть вы имеете в виду, что я могу поместить весь код void внутри main() перед runApp() ?