向 flutter 中的参数添加显式非 "null" 默认值

Adding an explicit non- "null" default value to parameters in flutter

这是安提卡。我从几天前开始学习编码,只熟悉 HTML/CSS/JS 和 dart/flutter

的基础知识

开发人员级别: 初学者
项目类型和语言: 我正在开发一个 Tasks 应用程序,使用 flutter.

这是我的任务卡(小部件)代码-

class TaskCardWidget extends StatelessWidget {

//const TaskCardWidget({ Key? key }) : super(key: key);

final String title;  
TaskCardWidget({this.title}); 

//  THE ERROR IS RETURNING HERE, IN THE LINE JUST ABOVE <<
//   ⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀⁀

  @override
  Widget build(BuildContext context) {
    return Container(
  
...
// I WANT IT TO WORK LIKE THIS - 
// if title comes null,
// it should change to "Unnamed Task" 

          Text(
            title ?? "(Unnamed Task)",
           //style: TextStyle(),
          ),
...

    );}}

PROBLEM/ERROR - 代码在下面返回此错误。

The parameter 'title' can't have a value of 'null' because of its type, but the implicit default value is 'null'.

Try adding an explicit non- "null" default value ...

限制 - 应用程序的限制是,它可能会为 title.
获取空值 如果发生这种情况,我只想将 title 值更改为“(未命名任务)”。

如何让构造函数接受'title'原样的值
并处理'null' 代码后面的值

改变

final String title;

final String? title;