I am Android Newbie, while learning ImageView widgets I learned 2 possible methods to update image in ImageView.
This is the way the Instructor suggested:
onButtonClick(View view) {
ImageView myImageView = (ImageView) findViewById(R.id.imageView);
myImageView.setImageResource(R.drawable.cn);
}
The other one is something I came up myself:
onButtonClick(View view) {
ImageView myImageView = (ImageView) findViewById(R.id.imageView);
newDrawable = getResources().getDrawable(R.drawable.cn);
myImageView.setImageDrawable(null);
myImageView.setImageDrawable(newDrawable);
}
I would like to understand a few things better:
- Which method is recommended in my case?
- What are pros/cons of using setImageResource() vs setImageDrawable()