我有活动A和活动B.当我从活动A转到活动B时,我使用以下代码:
Intent i = new Intent(A.this, B.class)
startActivity(i)
现在,当我想使用finish()
从活动B返回到活动A时,我的onCreate()
方法中的必要方法调用不会被调用。相反,我的活动看起来与我离开时的情况完全相同...如何在使用onCreate()
方法后调用finish()
?
我已经过测试,即使onResume()
方法在活动B中使用finish()
方法后也没有被调用。
有什么问题?
答案 0 :(得分:1)
只有在首次创建或重新创建活动时才会调用OnCreate方法。尝试在onResume上写一个日志,或者发布你的代码,这样我们就可以检查了。 Android在其官方网站上提供了活动生命周期的完整文档。你可以看看Activity Life Cycle