Имена виджетов Flutter отображаются как виджеты при сборке apk. Но хорошо работает на бегу - PullRequest
0 голосов
/ 10 июля 2020

Я пытался напечатать имя объекта внутри списка, используя оператор tabs [index] .toString (). Где вкладки - это массив объектов. Я вижу заголовок виджетов как просто «виджет» вместо имени в apk сборки. Но он хорошо работает на мгновенном запуске из студии android. В чем может быть ошибка? Прилагаю скриншот и код приложения ниже. Это apk сборки

List<Widget> tabs = <Widget>[
  new Shopping(),
  new Fashion(),
  new Food(),
  new Recharge(),
  new Travel(),
  new Hotel(),
  new Lens(),
  new Medicine(),
  new Movie(),
  new Grocery(),
  new BabyProducts(),
  new Furniture(),
  new Print(),
  new Classifieds(),
  new GiftsFlowers()
];

   body: new TabBarView(
      controller: _tabController,
      children: new List<Widget>.generate(tabs.length, (int index) {
        return tabs[index];
      }),
    ),
    bottomNavigationBar: new Material(
      color: Theme.of(context).primaryColor,
      child: new TabBar(
        controller: _tabController,
        labelColor: Colors.white,
        isScrollable: true,
        tabs: new List.generate(tabs.length, (index) {
          return new Tab(
            text: tabs[index].toString(),
          );
        }),
      ),
    ),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...