Метод dispose
Метод dispose класса TabController
отпускает контроллер вкладок.
После этого слушать индекс вкладки уже нельзя.
Вызов ставят в dispose состояния, рядом с контроллером.
Синтаксис
TabController.dispose(context)
Параметры
| Параметр | Описание |
|---|---|
context |
Контекст для доступа к дереву. |
Пример
Давайте вызовем TabController.dispose в MaterialApp:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Center(child: Text('abcde')),
),
),
);
}
Вызов dispose показан в контексте TabController.
Пример
Давайте сменим текст на экране перед вызовом dispose:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Center(child: Text('12345')),
),
),
);
}
На экране строка '12345'.
Смотрите также
-
класс
TabController,
который какая вкладка открыта -
метод
animateTo,
который дополняетMaterialинтерфейс -
метод
addListener,
который часто ставят рядом на экране -
метод
removeListener,
который описан в том же разделе справочника