ユーザーの選択を(チェックボックスから)収集し、それを新しいアクティビティに送信する(ボタンが押されたとき)アプリケーションに取り組んでいます。新しいアクティビティでは、新しいデータが収集され (editText)、受信したデータ + 新しく収集されたデータが結合され、電子メールで送信されます。
最初のボタンを押してチェックボックス データを新しいアクティビティに送信すると、エラーが発生します。
アプリケーションが予期せず停止しました
コードは次のとおりです。
public void onClick(View v)
{
cakeDataformated();
// to convert the data (checkBox) to a string
String fianlformatedData = cakeDataformated();
Intent i = new Intent(this, PersonData.class);
i.putExtra("cakedata", fianlformatedData);
startActivity(i);
}
チェックボックスの変換方法は次のとおりです。
public String cakeDataformated () {
// TODO Auto-generated method stub
boolean checkyStatus1 = checky1.isChecked();
boolean checkyStatus2 = checky2.isChecked();
boolean checkyStatus3 = checky3.isChecked();
boolean checkyStatus4 = checky4.isChecked();
// to read the checkbox data
String form = finalFormUsingFollowing (checkyStatus1 ,checkyStatus2 ,checkyStatus3 , checkyStatus4 );
// to convert the check box response into a message and save it as
// a string called form
// example : cakes selected are : cake1 , cake3
return form ;
}
ですので、間違いがあれば教えてください。