簡體   English   中英

是否保證調用活動的 onResume?

[英]Is onResume of activity guaranteed to be called?

如果我在 Activity A 的 onCreate 中打開 Activity B,是否可以保證調用 Activity A 的 onResume()? 適用於所有操作系統版本? 是否有任何情況下 Activity B 將打開並且 Activity A 停止並且根本不會調用 Activity A 的 onResume。

只要活動可用並准備好供用戶輸入,就會調用onResume()

但是,如果您立即在onCreate()調用finish() ,則不會調用onResume()

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        startActivity(Intent(this, ActivityB::class.java))
        finish()
    }

    override fun onResume() {
        super.onResume()
        Log.d(TAG, "onResume")
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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