1. 程式人生 > >Android為什麼R.string.Id 在setText中顯示的是一串數字

Android為什麼R.string.Id 在setText中顯示的是一串數字

在TextView中經常使用setText()通過ID的方式來顯示字串,比如:

setText(R.string.hello_world);

在我們編寫Android程式的時候,很有可能會使用如下程式碼:
tv.setText(R.string.hello_world+"版主:哆哆"):

但是如果這樣寫程式的時候那個字串的ID很有可能是現實的一串數字,這並不符合我們程式設計師的意思,所以我們要避免這個問題 那麼我們就需要如下這種方式在使用字串ID來顯示字串:
tv.setText(getResources().getString(R.string.hello_world)+"版主:哆哆");
用這種方式寫的話,我們的字串就可以正常的顯示了。