私は Android アプリ開発と Java 全般に不慣れです。私はいくつかのチュートリアルを見てきましたが、自分で何かを始める時が来たと判断しました. すべての情報を 1 つのアクティビティに挿入して計算し、結果を別のアクティビティに渡して表示する脂肪キャリパー計算機を作成しようとしています。なんらかの理由で、計算ボタンを押すたびに強制終了しますが、何が原因で、どのアクティビティが原因なのかわかりません。
コードは次のとおりです。
強制終了の原因がわかりますか?
ありがとう。
アクティビティを開始している場所と、バンドルをインテントに追加していないためだと思います。
次のようなことをする必要があります
a.putExtra(packet)
活動を始める前に
問題は、表示アクティビティを開始しているが、表示アクティビティにバンドルを渡していないことです。
Display Activity を開始するときに、次のようにコードを変更します。
Intent a = new Intent(MainActivity.this, Display.class);
a.putExtras("giveResults",packet );
startActivity(a);
この答えを見てください。Android コードをデバッグするための最良の方法である LogCat について説明します。
https://stackoverflow.com/a/3280126/771999
LogCat を使用すると、通常、問題の正確な行番号を特定できます。