当我尝试使用onGenerateRouter生成页面路由时,我得到了"Invalid radix-10 numberindex“错误
页面url : /offer/3
onGenerateRoute: (RouteSettings settings){
if(!_isAuthorized){
return MaterialPageRoute<bool>(
builder: (BuildContext context) => Login()
);
}
final List<String> pathElements = settings.name.split('/');
if(pathElements[0] !='') {
return null;
}
if(pathElements[1] == 'offer') {
final int offerId = int.parse(pathElements[2]);
return MaterialPageRoute(
builder: (BuildContext context) => OfferDetailsPage(offerId)
);
}
}发布于 2021-08-23 15:30:21
FormatException通常会抛出“无效的基数-10数”错误。检查由int.parse(pathElements[2]);格式化的值,看看它是否是一个有效的整数。
https://stackoverflow.com/questions/53649499
复制相似问题