完成后没有调用onCreate()?

时间:2016-01-22 03:22:22

标签: java android performance android-intent android-activity

我有活动A和活动B.当我从活动A转到活动B时,我使用以下代码:

Intent i = new Intent(A.this, B.class)
startActivity(i)

现在,当我想使用finish()从活动B返回到活动A时,我的onCreate()方法中的必要方法调用不会被调用。相反,我的活动看起来与我离开时的情况完全相同...如何在使用onCreate()方法后调用finish()

我已经过测试,即使onResume()方法在活动B中使用finish()方法后也没有被调用。

有什么问题?

1 个答案:

答案 0 :(得分:1)

只有在首次创建或重新创建活动时才会调用OnCreate方法。尝试在onResume上写一个日志,或者发布你的代码,这样我们就可以检查了。 Android在其官方网站上提供了活动生命周期的完整文档。你可以看看Activity Life Cycle