如何解决回按时再次调用 onCreate
我有两个活动:ActivityA 和 ActivityB。我从 ActivityA 开始意图到 ActivityB。当我在 ActivityB 中回压时。在我开始意图之前,我的应用程序返回到 ActivityA 和 ActivityA 仍然处于状态。但我想再次调用 ActivityA 中的 onCreate()。任何帮助我很感激。谢谢
解决方法
根据您在评论中的描述。
“我有一个 ActivityA 包含来自 Api 的列表,在 ActivityB 我调用请求将对象添加到服务器。如果成功,列表会在 onCreate() 中更新。”
-
如果您销毁并重新创建以前的活动,那么处理时间会更长,用户在 ui 中看到更新的时间也会更长。因此,您的活动应该保持原样,如果数据已“更新”,您只需要从第二个活动中获取结果,然后您只需刷新列表视图即可。
-
如果你不使用视图模型的东西。最好用 startActivityForResult 开始你的第二个活动,然后在 onActivityResult 中捕获结果并相应地更新列表。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。