我有一个问题是理解作为硬件按钮发出的backButton与从Activity发出的super.onBackPressed()发出的backButton之间的区别(即从菜单android.R.id.home)。
在硬件backButton的情况下,我的Activity中的数据立即启动,并且在离开之前处于Activity保持的确切状态。 在super.onBackPressed()的情况下,似乎前一个Activity已经完成,因为数据需要从头开始。
尝试研究生命周期,但没有发现这个用例有趣。
我如何模仿硬件按钮的行为,这将允许我保留活动的状态? 可以准备一些演示代码,但我希望我提供了足够好的高级描述。