ここから本文です

Androidプログラミングで質問があります。 縦画面でボタンを押したときに表示され...

dhf********さん

2016/7/913:05:06

Androidプログラミングで質問があります。
縦画面でボタンを押したときに表示された画像を、横画面に切り替えた時に消えないようにするにはどうしたらよいでしょうか?

マニフェストで設定しないで、Bundle を使ってやりたいのですが、
文字列、数字は
//画面切り替え時保存
protected void onSaveInstanceState(Bundle outState) {
TextView text1 = (TextView) this.findViewById(R.id.textview);
outState.putString("text1", (String) text1.getText());
outState.putInt("count", count);
super.onSaveInstanceState(outState);
}
//画面切り替え時呼び出し
protected void onRestoreInstanceState(Bundle savedInstanceState) {
TextView text1 = (TextView) this.findViewById(R.id.textview);
text1.setText(savedInstanceState.getString("text1"));
count = savedInstanceState.getInt("count");
super.onRestoreInstanceState(savedInstanceState);
}
で出来ましたが、画像はやり方がよく解りません。
よろしければ教えてください。よろしくお願いします。

閲覧数:
21
回答数:
1
お礼:
50枚

違反報告

ベストアンサーに選ばれた回答

tan********さん

2016/7/913:54:05

putParcelable()およびgetParcelable()を使用します。

bundle.putParcelable("bitmap", bmp);
bmp = bundle.getParcelable("bitmap");

質問した人からのコメント

2016/7/9 15:01:09

ご回答ありがとうございます。
putParcelable()、getParcelable()を使い、getParcelable()内にsetImageBitmapを入力したら無事に縦横回転時に画像が消えなくなりました。

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる