0
EditViewからテキストを取得し、インテントエクストラに入れ、他のアクティビティのTextViewに設定するコードを書きました。ここでインテントから文字列を取得するには?
は、私はClassCastExceptionが、このように見てもらうこのコードを実行しようとした場合、送信活動
Intent intent = new Intent(MyLayoutActivity.this, LayoutForOneActivity.class);
intent.putExtra("CaptionOne", String.valueOf(txt_caption1.getText()));
startActivity(intent);
そして、ここから私のコードは私の受信活動
Intent intent1 = getIntent();
Bundle bundle = intent1.getExtras();
if (bundle != null) {
caption = bundle.getString("CaptionOne");
}
からのコードです:
java.lang.ClassCastException: android.text.SpannableString cannot be cast
to java.lang.String
1) 'Data'は余分の名前ではありませんでなければなりません。 2)このコードは、バンドルを最初に取得することと変わりありません。 –