java - onCreate 在 finish() 之后没有被调用?

标签 java android performance android-intent android-activity

我有一个 Activity A 和一个 Activity B。当我从 Activity A 转到 Activity B 时,我使用以下代码:

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

现在,当我想使用 finish() 从 Activity B 返回到 Activity A 时,我的 onCreate() 方法中必要的方法调用不会被调用。相反,我的 Activity 看起来与我离开时一模一样...如何在使用 finish() 方法后调用 onCreate()

我已经测试过,甚至在 Activity B 中的 finish() 方法之后也不会调用 onResume() 方法。

问题是什么?

最佳答案

OnCreate 方法仅在 Activity 首次创建或重新创建时才会被调用。尝试在 onResume 中写入日志,或者发布您的代码,以便我们进行检查。 Android 在其官方网站上提供了 Activity 生命周期的完整文档。你可以看这里Activity Life Cycle

关于java - onCreate 在 finish() 之后没有被调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34938450/

相关文章:

java - 从方法内更改变量的值会返回 'random' 数字

Java面向对象设计: Returning multiple objects in java

android google maponClick 没有响应

android - 在 Android Studio 中自动生成 @String 引用

java - 如何从数据库存储对象?

Java StringBuilder 参数性能

java - Vaadin 和 Spring Security : "/VAADIN/**" route

java - OpenJPA & Spring Boot 2 & Gradle

Android:新的 Google 客户端 API 位置

python - 有没有办法在 Python 中快速 move 许多文件?