启动活动不会调用当前活动的onDestroy

时间:2014-03-19 15:11:49

标签: android

我在onOptionsItemSelected中有以下代码。我遇到的问题是onDestroy永远不会被调用。这是正常的吗?是否有标准程序可以遵循?

    Intent intent=new Intent(StoreWebActivity.this, StoreUrlActivity.class);
    startActivity(intent);

1 个答案:

答案 0 :(得分:3)

如果您finish当前Activity,则会调用onDestroy()

假设您调用finish()方法完成当前活动,然后调用onDestroy()

Intent intent=new Intent(StoreWebActivity.this, StoreUrlActivity.class);
startActivity(intent);
finish();

您可以从开发者网站获取有关onDestroy()方法的更多信息。如果您研究Activity Lifecycle,那么您将理解为什么onDestroy()并不总是被调用。