我希望在MainActivity的onCreate方法中告诉我的应用程序以确定的路线启动,就像这样:
Original Answer翻译成"最初的回答"
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
GeneratedPluginRegistrant.registerWith(this)
flutterView.setInitialRoute("anotherRoute") // <-- no result
}
但是它没有给出结果,Dart端仍然将标准“/”作为window.defaultRouteName
如果在调用super之前设置它,则会给我NullPointer:
最初的回答:
当设置window.defaultRouteName
时,需要确保在调用父类构造函数之后进行设置。否则,它将返回默认值“/”,并可能导致空指针异常。
override fun onCreate(savedInstanceState: Bundle?) {
flutterView.setInitialRoute("anotherRoute") // <-- NullPointer
super.onCreate(savedInstanceState)
GeneratedPluginRegistrant.registerWith(this)
}
initialRoute
吗? - undefined