我是 Android 应用程序开发和 Java 的新手。我一直在看一些教程,但决定是时候开始自己做一些事情了。我正在尝试制作一个胖卡尺计算器,在其中将所有信息插入一个活动中,计算它,然后将结果传递给另一个活动以显示它。出于某种原因,每次按下计算按钮时,我都会强制关闭,我不确定是什么原因造成的,也不知道是哪个活动。
这是代码:
你能看出导致部队关闭的原因吗?
谢谢。
问题是您正在启动显示活动,但没有将捆绑包传递给显示活动。
当您开始显示活动时,像这样更改您的代码。
Intent a = new Intent(MainActivity.this, Display.class);
a.putExtras("giveResults",packet );
startActivity(a);
我相信这是因为您从哪里开始您的活动和您的捆绑包,您没有将捆绑包添加到意图中。
你需要做类似的事情
a.putExtra(packet)
在你开始活动之前
看看这个答案。它描述了 LogCat,这是调试 android 代码的最佳方式。
https://stackoverflow.com/a/3280126/771999
如果您使用 LogCat,您通常可以查明问题的确切行号。