我有一個導航代碼,它從 titleFragment 啟動我的應用程式。
我的MainActivity代碼可以從titleFragment轉到aboutFragment/rulesFragment。當我在 about/rules 片段上時,我可以單擊向上按鈕并回傳到 titleFragment。
但我想要的是,當我在關于/規則片段上單擊向上按鈕時,我會回傳到 gameFragment。
我可以更改,app:startDestination所以當我單擊向上按鈕時,它會將我定向到 gameFragment。但問題是當重新啟動應用程式時,它將從 gameFragment 開始,而不是 titleFragment。
知道如何讓我的應用程式仍然從 titleFragment 開始,但單擊向上按鈕會將我定向到 gameFragment 嗎?
uj5u.com熱心網友回復:
你問的很奇怪,但我認為通過重寫后退按鈕點擊是可以實作的:
override fun onOptionsItemSelected(item: MenuItem): Boolean {
when (item.itemId) {
android.R.id.home -> {
// Do your things in here like example below
findNavController().navigate(R.id.action_aboutFragment_to_gameFragment)
return true
}
}
return super.onOptionsItemSelected(item)
}
您需要使用相關操作覆寫 about 和 rules 片段的按鈕。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/534399.html
下一篇:如何在某個片段上隱藏漢堡包圖示?
