Sha*_*ool 17 jetbrains-ide dart android-studio
在下面的代码中,我收到“更喜欢 const 文字作为 @immutable 类上构造函数的参数”的检查警告,这很烦人。我应该怎么做才能让它消失?
Container(
margin: const EdgeInsets.all(20),
width: double.infinity,
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
TextField(
decoration: InputDecoration(
border: OutlineInputBorder(),
hintText: 'Enter a search term'),
),
Text("these are the search results", textAlign: TextAlign.left),
],
),
)
Run Code Online (Sandbox Code Playgroud)
我试图让每个构造函数都调用“const”,但没有成功。
Container(
margin: const EdgeInsets.all(20),
width: double.infinity,
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
const TextField(
decoration: const InputDecoration(
border: const OutlineInputBorder(),
hintText: 'Enter a search term'),
),
const Text("these are the search results", textAlign: TextAlign.left),
],
),
),
Run Code Online (Sandbox Code Playgroud)
mmc*_*n20 46
只需将列表标记为 const:
Container(
margin: const EdgeInsets.all(20),
width: double.infinity,
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: const [
TextField(
decoration: InputDecoration(
border: OutlineInputBorder(),
hintText: 'Enter a search term'),
),
Text("these are the search results", textAlign: TextAlign.left),
],
),
),
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
16914 次 |
最近记录: |