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

Ant*_*ika 1 android ios dart flutter flutter-web

这是安蒂卡。前几天开始学习编码,只熟悉HTML/CSS/JS,以及dart/flutter的基础知识

\n

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

\n

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

\n
class TaskCardWidget extends StatelessWidget {\n\n//const TaskCardWidget({ Key? key }) : super(key: key);\n\nfinal String title;  \nTaskCardWidget({this.title}); \n\n//  THE ERROR IS RETURNING HERE, IN THE LINE JUST ABOVE <<\n//   \xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\xe2\x81\x80\n\n  @override\n  Widget build(BuildContext context) {\n    return Container(\n  \n...\n// I WANT IT TO WORK LIKE THIS - \n// if title comes null,\n// it should change to "Unnamed Task" \n\n          Text(\n            title ?? "(Unnamed Task)",\n           //style: TextStyle(),\n          ),\n...\n\n    );}}\n
Run Code Online (Sandbox Code Playgroud)\n

问题/错误- 下面的代码返回此错误。

\n
The parameter \'title\' can\'t have a value of \'null\' because of its type, but the implicit default value is \'null\'.\n\nTry adding an explicit non- "null" default value ...\n
Run Code Online (Sandbox Code Playgroud)\n

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

\n

如何让构造函数按原样接受“title”值
并稍后在代码中处理“null”值

\n