Well, since the API provides a method to pass Resource String ID, It seems to be logical to prefer using this. You could actually check the working of setText(resourceid) to see beneath the hood, but setText(R.strings.whatever) is definitely recommended.