我是Android应用程序开发和Java的新手。我一直在看一些教程,但决定是时候开始做我自己的事情了。我试图制作一个胖卡尺计算器,我在一个活动中插入所有信息,计算它,然后将结果传递给另一个活动以显示它。出于某种原因,每当我点击计算按钮时,我都会收到一个关闭的动作,我不确定是什么导致它或哪个动作。Android app关闭
下面的代码:
你能看到什么导致了强制关闭?
谢谢。
我是Android应用程序开发和Java的新手。我一直在看一些教程,但决定是时候开始做我自己的事情了。我试图制作一个胖卡尺计算器,我在一个活动中插入所有信息,计算它,然后将结果传递给另一个活动以显示它。出于某种原因,每当我点击计算按钮时,我都会收到一个关闭的动作,我不确定是什么导致它或哪个动作。Android app关闭
下面的代码:
你能看到什么导致了强制关闭?
谢谢。
问题是您正在开始显示Activity,但未将包传递到Display Activity。
当您开始显示活动时更改您的代码。
Intent a = new Intent(MainActivity.this, Display.class);
a.putExtras("giveResults",packet);
startActivity(a);
谢谢。这解决了它!现在要记住,下次我需要将附加物放入:P – granra
我相信它是因为你在哪里开始你的活动,和你的包,你没有添加包的意图。
启动活动
看看这个答案之前,您需要做的是这样
a.putExtra(packet)
。它描述了LogCat,它是调试android代码的最佳方法。
https://stackoverflow.com/a/3280126/771999
如果你使用的logcat你通常可以找出具体的问题的确切行号。
您能否提供logcat输出,该输出将显示关于强制关闭的原因的错误。 – Boardy
你是刚接触android的人。我猜你在使用eclipse?如果我记得好,它不会自动启动Logcat,下面是如何做到这一点:http://stackoverflow.com/questions/3280051/how-to-enable-logcat-console-in-eclipse-for-android 然后在这里发布信息 – Bigflow
正确的答案在下面,我忘了把额外的意图。 – granra