Android基礎知識(五)-----string.xml中的佔位符%1$s,%1$d,%1$f如何使用

一:string.xml佔位符
  1. %n$md:整數,n代表第幾個參數,m代表空格數量
  2. %n$ms:字符串,n代表第幾個參數,m代表空格數量
  3. %n$mf:浮點數,n代表第幾個參數,m代表空格數量,如m=1.1時,輸出格式爲0.0
二:示例代碼如下

string.xml
使用%1$d佔位

<string name="send_record_resend">重發中[%1$d]</string>

java文件
使用getString(R.string.send_record_resend, mInfoPref.getLong("send_times", 5) - runtimes)第二個參數填寫數字,如需要實時更新則添加相關類型變量即可。

%1$s,使用方法相同,第二參數填寫字符串
%1$f,使用方法相同,第二參數填寫浮點數

                    mSosDao.addData(getCurrentTime(),
                            getString(R.string.send_record_resend, mInfoPref.getLong("send_times", 5) - runtimes) + "\n" +
                                    getString(R.string.gps_longitude) + " " + mLongitude + getString(R.string.degree) + "\n" +
                                    getString(R.string.gps_latitude) + " " + mLatitude + getString(R.string.degree) + "\n" +
                                    getString(R.string.gps_altitude) + " " + mAltitude + getString(R.string.m));

您可能感興趣的文章:
Android源碼分析(一)-----如何快速掌握Android編譯文件
Android源碼分析(二)-----如何編譯修改後的framework資源文件
Android源碼分析(三)-----系統框架設計思想
Android源碼分析(四)-----Android源碼編譯及刷機步驟
Android源碼分析(五)-----如何從架構師的角度去設計Framework框架

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章