地圖?search = ModalRoute.of(context)?.settings.arguments as Map; 因為它將接收空值,但是通過使用它我收到一個錯誤。我是撲的初學者。請任何人幫助我解決這個問題。
***** From home page******
GestureDetector(
onTap: () {
Navigator.pushNamed(context, "/loading",arguments: {
"searchText": searchController.text,
});
*******from loading page*********
Map? info = ModalRoute.of(context)!.settings.arguments as Map?;
Map? search = ModalRoute.of(context)?.settings.arguments as Map;
city=search['searchText'];
if(search?.isEmpty??true)
{
city=search['searchText'];
}
uj5u.com熱心網友回復:
Map? search = ModalRoute.of(context)?.settings.arguments as Map;
那條線應該是
Map? search = ModalRoute.of(context)?.settings.arguments as Map?;
請注意?最后...它可能為空,但您正試圖將其轉換為非空。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/314890.html
