是否可以确保活动的恢复?

问题描述 投票:0回答:1

如果我在活动A的onCreate中打开活动B,是否可以保证调用活动A的onResume()?对于所有操作系统版本?在任何情况下,活动B将打开,活动A停止并且活动A的onResume根本不会被调用。

android android-activity oncreate onresume start-activity
1个回答
0
投票

[onResume()将在活动可用并可供用户输入时调用。

但是如果您立即在finish()中调用onCreate(),则onResume()将被NOT调用。

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")
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.