【问题标题】:Android Intent Activity crash behaviour - app restarts halfway through the appAndroid Intent Activity 崩溃行为 - 应用程序在应用程序中途重启
【发布时间】:2010-10-13 11:45:22
【问题描述】:

我有一个非常标准的 iPhone 应用程序,它创建了一系列由 Intent 初始化的大约 7 个独特的活动。

但是,如果应用在第 7 次活动时崩溃,则应用会在第 5 次活动时在用户手机上重新启动。那么问题是从活动 1-4 收集到的信息为空,这意味着应用程序是无用的,让应用程序再次运行的唯一方法是不断按下或终止进程。

为什么会发生这种行为,有没有办法强制应用在崩溃时从第一个活动开始。

【问题讨论】:

    标签: android crash android-activity android-intent


    【解决方案1】:

    您的应用在 Activity 堆栈上崩溃的 Activity 之外的 Activity 中重新启动。您可以通过调用完成所有超出当前活动的活动

    this.finish();
    

    在开始下一个活动之后。

    问题是用户现在不能按后退按钮来更改之前在步骤中插入的数据,因为这些活动已经消失。

    您可能会在暂停和恢复周期中遇到数据持久性问题。尝试在您进行更深入的活动之一时调用您的模拟器或手机,然后通过长按主页按钮返回应用程序。您可能会看到以前活动的数据现在也是空的。 尝试这种行为并查看application life cycle documents

    这可能是一种检查数据是否可用以及是否关闭活动或返回开始活动的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多