小编Beh*_*zad的帖子

重构时无法提取对封闭类方法的引用

当我想做“提取到小部件”时,它会引发错误:“无法提取对封闭类方法的引用”

我知道有一些变量必须从类构造函数中获取它们的数据,但我希望 Android studio 提取小部件,然后我将更正错误的代码,例如 Visual Studio,没有任何错误将代码提取到新的小部件然后它需要将新提取的小部件复制到新的 dart 文件并更正错误。

我想提取卡片小部件部分。

import 'package:flutter/material.dart';
import 'package:flutter/material.dart' as prefix0;
import 'package:intl/intl.dart';
import '../model/transaction.dart';

class TransactionList extends StatelessWidget {
  final List<Transaction> transactions;
  final Function deleteTx;

  TransactionList(this.transactions, this.deleteTx);

  @override
  Widget build(BuildContext context) {
    return transactions.isEmpty
        ? LayoutBuilder(
            builder: (ctx, constraint) {
              return Column(
                children: <Widget>[
                  Text(
                    'There is no transaction',
                    style: Theme.of(context).textTheme.title,
                    textDirection: prefix0.TextDirection.rtl,
                  ),
                  SizedBox(
                    height: 10,
                  ),
                  Container(
                      height: constraint.maxHeight * 0.6,
                      child: Image.asset(
                        'assets/images/yalda.png',
                        fit: BoxFit.cover,
                      ))
                ],
              );
            },
          )
        : …
Run Code Online (Sandbox Code Playgroud)

android dart android-studio flutter

13
推荐指数
3
解决办法
8030
查看次数

标签 统计

android ×1

android-studio ×1

dart ×1

flutter ×1