gpt4 book ai didi

java - 有没有办法重新启动应用程序,而不是让它在崩溃后重新启动最后一个 Activity ?

转载 作者:行者123 更新时间:2023-12-01 07:59:10 25 4
gpt4 key购买 nike

由于我在应用程序类中存储了某些必需的信息,因此当用户遇到崩溃时,有时他们会遇到两次崩溃,因为最后一个 Activity 需要存储在应用程序类中的信息。

Activity A >> Activity B(需要来自应用程序类的信息)>> Activity C

C 上发生崩溃 >> 应用程序尝试打开 Activity B >> B 上发生崩溃,因为它需要来自 Application 类的信息(已重置)

我想避免这种情况,所以我希望有某种方法可以在崩溃后重新启动整个应用程序而不是 Activity。

最佳答案

这是许多可能的解决方案之一,但我将其作为一个选项放在这里:

您可以使用 startActivityForResult() ,当您处理 Activity C 中的错误时,finish() 它会带有您识别为崩溃的结果代码并进行处理适本地在 Activity B 的 onActivityResult() 中。

Getting a Result from an Activity

关于java - 有没有办法重新启动应用程序,而不是让它在崩溃后重新启动最后一个 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26510649/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com