![](/img/trans.png)
[英]Blank activity or fragment on reopening app after closing by pressing back button
[英]Blank screen after pressing back button in fragment inside activity
我正在嘗試制作一個Android應用程序,其中一個活動可以在其中包含許多片段。因此,當我啟動一個特定的活動並且其保存的實例為null時,我將加載片段。
class Activity : MainActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
// setContentView(R.layout.activity_cart)
val frame = findViewById<ViewGroup>(R.id.frame_layout)
layoutInflater.inflate(R.layout.activity_fun, frame)
if (savedInstanceState == null) {
supportFragmentManager.beginTransaction().replace(R.id.frame_layout, FunFragment()).addToBackStack(null).commit()
}
savedInstanceState?.clear()
}
}
但是當我按下后退按鈕時會出現主要問題。它會刪除片段,但不會加載先前的活動/片段,但是當我在活動/有趣片段中按下后退按鈕時,它只會顯示白背的空白屏幕。如何解決此問題? 當我是Funfragment()時,按“后退”按鈕應導致上一次活動
您需要刪除addToBackStack(null)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.