以下のコードは、画像ビューを動的に作成し、ボタンのクリック時にその親レイアウトに追加します。これはうまくいきます。デバイスの向きを変更すると、すべてが消えます。つまり、デバイスの向きを変更すると画像を追加した後、追加された画像が失われます。なんで?デバイスの向きも変更した後、どうすれば画像を元に戻すことができますか?
@Override
public void onClick(View v) {
//create an imageview
ImageView img = new ImageView(getApplicationContext());
//set layout parameters
img.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT));
//set image source
img.setImageResource(R.drawable.back);
//add imageview to parent layout
parentView.addView(img);
}