setContentView를 이용해서 xml과 연결을 하게 되면
xml에 존재하는 view들이 로드 되는 것으로 알고 있습니다.
그렇다면
setContentView(R.layout.main);
ImageView img = (ImageView) findViewById(R.id.img);
img.setImageBitmap(bitmap);
로 구현하게 되면 img가 로드되고 다시 변경되기 때문에 더 큰 오버헤드가 있는것인가요?
이 코드 대신
LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = (View) inflater.inflate(R.layout.main, null);
ImageView img = (ImageView) v.findViewById(R.id.img);
img.setImageBitmap(bitmap);
setContentView(v);
과 같은 코드를 이용하게 된다면 실제 안드로이드 상에서 어떤 차이가 있을까요?
차이가 없다면 xml를 로드하지 않고 java코드 내에서 이미지를 변경할 수 있는 방법이 있나요?
혹은 적은 오버헤드로 변경할수 있을까요?
고수님들 도와주세요!!