2013-01-07 130 views
0

我是Android应用程序开发和Java的新手。我一直在看一些教程,但决定是时候开始做我自己的事情了。我试图制作一个胖卡尺计算器,我在一个活动中插入所有信息,计算它,然后将结果传递给另一个活动以显示它。出于某种原因,每当我点击计算按钮时,我都会收到一个关闭的动作,我不确定是什么导致它或哪个动作。Android app关闭

下面的代码:

MainActivity

Display

你能看到什么导致了强制关闭?

谢谢。

+1

您能否提供logcat输出,该输出将显示关于强制关闭的原因的错误。 – Boardy

+0

你是刚接触android的人。我猜你在使用eclipse?如果我记得好,它不会自动启动Logcat,下面是如何做到这一点:http://stackoverflow.com/questions/3280051/how-to-enable-logcat-console-in-eclipse-for-android 然后在这里发布信息 – Bigflow

+0

正确的答案在下面,我忘了把额外的意图。 – granra

回答

1

问题是您正在开始显示Activity,但未将包传递到Display Activity。

当您开始显示活动时更改您的代码。

Intent a = new Intent(MainActivity.this, Display.class); 
a.putExtras("giveResults",packet); 
startActivity(a); 
+0

谢谢。这解决了它!现在要记住,下次我需要将附加物放入:P – granra

1

我相信它是因为你在哪里开始你的活动,和你的包,你没有添加包的意图。

启动活动

0

看看这个答案之前,您需要做的是这样

a.putExtra(packet) 

。它描述了LogCat,它是调试android代码的最佳方法。

https://stackoverflow.com/a/3280126/771999

如果你使用的logcat你通常可以找出具体的问题的确切行号。