【发布时间】:2015-02-10 08:54:52
【问题描述】:
我有一个名为 A 的活动,活动 A 上的一些事件调用活动 B。现在,当我在活动 B 中使用向上导航时,它返回到活动 A,但也调用了 onCreate 方法。如果我在后面使用硬件/软键,它不会调用 onCreate 而是返回到它所在的 Activity A。如何使向上导航的行为方式相同?
我的 onCreate 异步进行网络调用。打另一个电话只会浪费数据和时间。 这是我用来从活动 A 启动活动 B 的代码。
Intent intent = new Intent(MainActivity.this, newsIndexActivity.class);
intent.putExtra("CityName", cityName.getText());
startActivity(intent);
【问题讨论】:
-
您能提供一些我们的源代码吗?
-
不要和系统打架:你的父activity可以随时被销毁,所以你需要准备好从头开始创建它(onCreate被调用)
-
很公平。在这种情况下,我可以检查我的活动是否被破坏?如果没有销毁,为什么要重新创建它?
-
如果 onCreate 被调用意味着旧的被销毁了
-
但是如果我使用后退按钮,即使 5 分钟后它也会出现。
标签: java android android-activity oncreate