应用程序强制关闭android的主要原因

时间:2011-08-15 05:56:15

标签: java android

在Android上关闭力量的主要原因是什么?在编写Android应用程序时,有没有办法帮助避免不必要的强制关闭问题?

6 个答案:

答案 0 :(得分:3)

Runtime-Exceptions的大多数原因都是Nullpointers。 始终避免这些问题!这是非常必要的。

其他错误案例 - 尤其是在android中 - 主要是使用从一个活动到另一个活动的错误或缺失的上下文。

手动测试并使用Testing-Framework JUnit将导致软件具有更少的错误。只要以正确的方式使用它们:)

答案 1 :(得分:2)

总是习惯用try / catch块包围你的代码(不确定),并跟踪异常以了解它为什么会发生

try{
// your code where you are unsure what is the output
}catch(exception e)
{
     e.printStackTrace();
}

答案 2 :(得分:1)

您使用的是调试器吗?它会告诉你发生了什么。通过打开DDMS视图,然后在设备面板中选择您的手机,在Eclipse中使用非常简单...然后您可以在LogCat窗口中看到所有已记录的消息。寻找红色文字。

  

编辑:我无法回答Force Closes的主要原因是什么 - 我有   他们有各种各样的小错误(还有一些很大的错误)。   Android开发的一个方面可能有点令人沮丧    - 但是调试器真的有助于解决这个问题。开始   在错误部分的顶部(这将告诉你错误   是)并一直工作,直到你找到代码中的一行代码 -   这很可能是导致它的罪魁祸首。

希望有所帮助

史蒂夫

答案 3 :(得分:1)

我看到的一个相当常见的错误是没有关闭数据库连接。

虽然从你的问题来看,它确实可能是出错的地方,史蒂夫是正确的,因为找出错误的最好方法是在eclipse中使用调试器。

答案 4 :(得分:1)

1 - 运行时例外+ AndroidRuntimeException

2 - UI线程滞留5秒(NRD - 无响应对话框显示)

答案 5 :(得分:0)

任何未经处理的异常都将导致“强制关闭”屏幕 - 有关打开调试屏幕所需的详细信息。
在Eclipse中:Window - >显示视图 - >其他 - > Android - > logcat的 注意这里的例外情况