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

Java android上应用程序强制关闭的主要原因,java,android,Java,Android,强制关闭android的主要原因是什么?在编写android应用程序时,有什么方法可以帮助避免不必要的强制关闭问题吗?您正在使用调试器吗?它会告诉你发生了什么。在Eclipse中使用非常简单,方法是打开DDMS视图,然后在设备面板中选择您的手机。。。然后,您可以在LogCat窗口中看到所有记录的消息。查找红色文本 编辑:我无法回答力关闭的主要原因是什么-我有 他们有各种各样的小错误(还有一些大错误)。 这是Android开发的一个方面,可能有点令人沮丧 -但调试器确实有助于揭示这一问题。开始 在

强制关闭android的主要原因是什么?在编写android应用程序时,有什么方法可以帮助避免不必要的强制关闭问题吗?

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

编辑:我无法回答力关闭的主要原因是什么-我有 他们有各种各样的小错误(还有一些大错误)。 这是Android开发的一个方面,可能有点令人沮丧 -但调试器确实有助于揭示这一问题。开始 在错误部分的顶部(将告诉您错误是什么 是)并向下工作,直到在代码中找到对某行的引用- 这很可能是造成这一局面的罪魁祸首

希望有帮助


Steve

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


尽管从你的问题来看,它确实可能是出了问题的任何东西,Steve是正确的,因为找出问题的最好方法是在eclipse中使用调试器

任何未处理的异常都将导致“强制关闭”屏幕-有关详细信息,您需要打开调试屏幕。
在Eclipse中:窗口->显示视图->其他->Android->日志猫
注意这里的异常

始终有一个习惯,即用try/catch块来包围代码(不确定),并跟踪异常以了解其发生的原因

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

运行时异常的大多数原因是空指针。 始终避免这些问题!这是非常必要的

其他错误案例——特别是在android中——大多是在一个活动与另一个活动之间使用错误或缺失的上下文


手工测试和使用测试框架JUnit将使软件的错误更少。只要正确使用它们:)

1-运行时异常+
AndroidRuntimeException


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

您是否使用Eclipse编写代码?请随意在原始问题中发布代码。调试器基本上会监听手机中发生的所有事情,并将其吐到窗口中。大部分都没有用。。。但当你得到FC的时候,这通常是天赐之物。如果你不使用Eclipse,我可能帮不上什么忙,因为这是我在Android开发中使用过的唯一环境。干杯,史蒂夫