私は、ユーザがボキャブラリを練習するのを助けることを意図したアプリを作っています。それは«Activity1»、«Activity2»と呼ばれる6つのアクティビティを持っています。インテントを使ったアクティビティ間の受け渡し
アクティビティ3が情報の収集を開始し、それをString配列に配置します。これは、バンドルを使用して次のアクティビティに渡されます。アクティビティ6で評価した後、ボタンの1つでは、アクティビティ4に戻り、再度エクササイズを繰り返します。私はActivity3を指す新しい意図を作成することでこれを実現しようとしますが、エミュレータ画面では次のメッセージが表示されます:«残念ながら、アプリケーションは停止しました»。私は本当に理由を理解できません。複数のインテントに同じアクティビティを指すことはできますか、それとも何か問題がありますか? (Activity2とActivity6の両方がActivity3を指しています)。
残念ながら私はまだ私が必要としてLog.Catを使用してのように慣れていませんよ。私はそれに取り組む一方、私はいくつかのコードを送信します。すべてのコードを投稿することもはるかにおそらくですが、ここで私が思うのコードで関連している:
私はテントを作成するために、そしてActivity3に情報を渡すために、次のコードを使用しActivity2で:
btnEnd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
vocabularyArray[arraySize]editForeignWord.getText().toString();
vocabularyArray[100 + arraySize] =
editTranslation.getText().toString();
Bundle b = new Bundle();
b.putStringArray("vocabularyArrayToPass", vocabularyArray);
b.putInt("array_size", arraySize);
Intent intentGoTo3 = new Intent(Activity2.this,
Activity3.class);
intentGoTo3.putExtras(b);
startActivity(intentGoTo3);
}
});
とでActivity6次のコードを使用してActivity3に戻ります:
どのようなエラーが表示されますか? – AbhayBohra
私はエミュレータの画面で次のエラーが表示されます:«残念なことに、アプリケーションが停止しました»私はAndroid Studioに何のエラーもありません。 – user820913
はい、私は理由を尋ねています。ここにあなたのログキャットを入力してください – AbhayBohra