zoukankan      html  css  js  c++  java
  • tabController保活

    代码:

    import 'package:flutter/material.dart';
    class MyhomePage extends StatefulWidget {
    MyhomePage({Key key}) : super(key: key);

    @override
    _MyhomePageState createState() => _MyhomePageState();
    }

    class _MyhomePageState extends State<MyhomePage> with AutomaticKeepAliveClientMixin {

    int _count = 0;
    @override
    bool get wantKeepAlive => true;//方法
    void _inaddCount(){
    setState(() {
    _count ++;
    });
    }

    @override
    Widget build(BuildContext context) {
    return Scaffold(
    body: Center(
    child: Column(
    mainAxisAlignment: MainAxisAlignment.center,
    children: <Widget>[
    Text('计数'),
    Text('$_count',style: Theme.of(context).textTheme.display2,)

    ],
    ),
    ),
    floatingActionButton: FloatingActionButton(
    onPressed:_inaddCount,
    tooltip: '点击加1',
    child: Icon(Icons.add),
    ),
    );
    }
    }
    总结:
     

    保活—就是保持tabController中的数据不会归零

    继承于AutomaticKeepAliveClientMixin

    //重写wantKeepAlie 方法 并置为true

      bool get wantKeepAlive => true;//方法

    写个内置函数 重写setState()

  • 相关阅读:
    Java实现串口通信的小样例
    poi读写Excel
    java的list类
    java集合类
    常用正则表达式
    正则表达式
    Java获取路径中的文件名(正则表达式)
    poi读取word2003(.doc文档)中的表格
    使用poi读取word2007(.docx)中的复杂表格
    使用Maven搭建SpringMVC
  • 原文地址:https://www.cnblogs.com/pp-pping/p/12180714.html
Copyright © 2011-2022 走看看