簡體   English   中英

在活動內部的片段中按返回按鈕后的黑屏

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM