Гарантируется ли onResume активности вызываться? - PullRequest
0 голосов
/ 24 марта 2020

Если я открою действие B в onCreate действия A, гарантируется ли вызов onResume () действия A? Для всех версий ОС? Есть ли случай, когда действие B откроется, а действие A остановится, и onResume действия A вообще никогда не будет вызываться.

1 Ответ

0 голосов
/ 24 марта 2020

onResume() будет вызываться всякий раз, когда действие становится доступным и готовым для ввода пользователем.

Но если вы сразу же наберете finish() в onCreate(), то 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")
    }
}
...