0
例如,我設置身臨其境的模式,以活動與如何在導航到新活動時保持沉浸模式?
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE);
然後,我有一個按鈕,啓動了一項新的活動,我也想身臨其境。目標活動B還具有在對焦時啓用沉浸模式的代碼。
當從活動A轉換到活動B時,如果應用程序沒有處於沉浸式模式,則會有0.5-1s的週期。我猜想會發生什麼情況是當一個新的活動開始時,它不知道它是否會身臨其境,只有到達onSystemUiVisibilityChange
時,纔會進入沉浸式模式。
有沒有辦法確保活動之間的所有轉換都保持沉浸式模式?從我不在的地方看來,唯一的辦法是隻使用1個活動,然後使用片段代替新的活動。
不錯的遊戲,做得很好! :) –