關於這個用法,在Android的developer的網站有介紹,但是他們忽略了一點,而這一點的漏掉會導致程序崩潰。
那就是在多個Activity的時候,一定要記得把新的Activity加入到Manifest.xml裏,這一點很重要,我在這個上面浪費了很多時間去google。
希望後來的初學者引以爲戒。
<activity android:name=".CalcActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">
</activity>
還遇到一個問題,怎麼對於tab的標籤使用不同語言,這就牽涉到怎麼在java class裏面獲取R裏的string,因爲這個範圍是int的,但是你必須要得到一個string,如果不在R裏,就沒法控制語言,方案就是:
Resources res = getResources();
String calcStr = res.getString(R.string.itemCalc);
這樣就搞定了。