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