Android应用在启动后立即自动关闭

时间:2011-02-28 19:35:58

标签: android

我正在编写一个Android应用程序并在我自己的手机上进行测试。它工作正常,但有时在我点击图标后,应用程序显示半秒然后关闭。奇怪的是:

  1. 它只发生在20次左右。
  2. 当它崩溃时,如果你试图重新打开应用程序,它也会崩溃。在正常打开应用程序之前,您必须执行其他操作(例如使用其他应用程序)。
  3. 当它崩溃时,如果你试图打开其他一些便宜的应用程序,它们也会崩溃。 (但不是像“愤怒的小鸟”那样体面的那些)
  4. 以下是我的配置设置:

    • 该应用程序是用Android 1.6编写的。 (一项调查显示仍然有30%的Android手机在1.6上,所以我选择了最低版本。)
    • 我手机上的操作系统版本是Android 2.1
    • 我的手机是三星Galaxy I9000

    我怀疑问题可能与操作系统版本甚至设备类型有关。以前有没有人遇到过这个问题?该应用程序仍然可以使用,但这是一个非常糟糕的用户体验。

    谢谢,


    我按照建议将手机连接到Logcat,但它更加怪异。当应用程序运行时,我可以看到日志正在更新,一切都很好。当它崩溃时,Logcat控制台中的所有日志信息都消失了。只有一行带有标签“WindowManager”,说:

    “将密钥4传递给Window {...}”

    时间栏正在快速变化。我认为这意味着我一直按下取消按钮,我不是。有没有人有这方面的经验?

    谢谢,

3 个答案:

答案 0 :(得分:3)

您的应用可能无法正常恢复。当您离开应用程序并执行其他操作时,应用程序将从头开始重新启动。当您离开并立即回来时,该应用程序将恢复。

查看http://developer.android.com/reference/android/app/Activity.html

处的流程图

另外,我想重申克里斯蒂安的评论。请发布崩溃的堆栈跟踪。

答案 1 :(得分:0)

我已经尝试了我能想到的一切:

我在start和quit上添加了System.gc(), 我在退出时添加了Systme.exit(0) 我在quit上添加了“kill process”。

不幸的是,这些都没有奏效。在与几位朋友交谈之后,我相信问题是三星I9000S带有他们的Android 2.1 Update 1版本。一旦更新到2.2,问题就消失了。

答案 2 :(得分:-1)

去开发者选项,在应用程序下,不要保持活动关闭.Tried相机设置,页面出来并保持原样应该 - 希望这有帮助,DB