Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 颤振:可变can';不能用作setter,因为它';决赛 List List=List(); 未来建设者( future:testNetworkRepository.fetchAlltext(TestModel.testKey), 生成器:(上下文,快照){ if(snapshot.hasData){ lists=snapshot.data; 返回Contanier(); } } ) Future_editText(int索引、字符串测试键)异步{ 等待显示对话框( 上下文:上下文, 孩子:SimpleDialog( 儿童:[ 简单幻觉( 孩子:文本按钮( 子项:文本(“编辑”), 已按下:(){ 设置状态(){ 列出[index].text=editTextController.text;_Flutter_Dart - Fatal编程技术网

Flutter 颤振:可变can';不能用作setter,因为它';决赛 List List=List(); 未来建设者( future:testNetworkRepository.fetchAlltext(TestModel.testKey), 生成器:(上下文,快照){ if(snapshot.hasData){ lists=snapshot.data; 返回Contanier(); } } ) Future_editText(int索引、字符串测试键)异步{ 等待显示对话框( 上下文:上下文, 孩子:SimpleDialog( 儿童:[ 简单幻觉( 孩子:文本按钮( 子项:文本(“编辑”), 已按下:(){ 设置状态(){ 列出[index].text=editTextController.text;

Flutter 颤振:可变can';不能用作setter,因为它';决赛 List List=List(); 未来建设者( future:testNetworkRepository.fetchAlltext(TestModel.testKey), 生成器:(上下文,快照){ if(snapshot.hasData){ lists=snapshot.data; 返回Contanier(); } } ) Future_editText(int索引、字符串测试键)异步{ 等待显示对话框( 上下文:上下文, 孩子:SimpleDialog( 儿童:[ 简单幻觉( 孩子:文本按钮( 子项:文本(“编辑”), 已按下:(){ 设置状态(){ 列出[index].text=editTextController.text;,flutter,dart,Flutter,Dart,发生此错误是因为TestModel类的text属性是final。 最终的物体不会在颤振中改变。 要解决此问题,您应该转到TestModel类并从text属性中删除final。发生此错误是因为TestModel类的text属性是final。 最终的物体不会在颤振中改变。 要解决此问题,您应该转到TestModel类并从text属性中删除final。您可以粘贴整个代码吗?您可以粘贴整个代码吗? List<TestModel> lists = List(); FutureBuilder&

发生此错误是因为TestModel类的text属性是final。 最终的物体不会在颤振中改变。
要解决此问题,您应该转到TestModel类并从text属性中删除final。

发生此错误是因为TestModel类的text属性是final。 最终的物体不会在颤振中改变。
要解决此问题,您应该转到TestModel类并从text属性中删除final。

您可以粘贴整个代码吗?您可以粘贴整个代码吗?
List<TestModel> lists = List();

FutureBuilder<List<TestModel>>(
          future: testNetworkRepository.fetchAlltext(TestModel.testKey),
          builder: (context, snapshot){
            if(snapshot.hasData){
              lists = snapshot.data;
              return Contanier();
            }
          }
)

Future _editText(int index, String testKey) async {
    await showDialog(
        context: context,
        child: SimpleDialog(
          children: [
            SimpleDialogOption(
              child: TextButton(
                    child: Text("Edit"),
                    onPressed: (){
                      setState(() {
                        lists[index].text = editTextController.text; <- error occured
                      });
                    },
                  ),
            )
          ],
        )
    );
  }