關于安卓資源id轉換字串的用法和區別
首先了解下獲取資源的方法有哪些:
一,Resources.getSystem().getString(資源id): 可以在任何地方進行使用,但是有一個局限,只能獲取系統本身的資源,如果呼叫不是系統本身的資源id的話則會報錯------>如下:

這個提示找不到資源檔案,因為這是在系統本身的資源里面找 系統資源存放地址可在 platforms/android-xx/data/res/
目錄下查看,使用方法類似于int res = Resources.getSystem().getIdentifier(“名稱”, “型別”, “包”)
二,getResources().getString(資源id) 和 直接getString(資源id)都是一樣的,都是使用背景關系context進行獲取,如果沒有背景關系context的話可以寫個全域的context進行獲取:

現在大部分的用法都是直接getString(資源id)進行獲取,主要要區分的還是getSystem獲取系統資源和getString獲取應用內的資源的差別,不然很容易報錯!**
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/196381.html
標籤:python
上一篇:Flutter 插件開發
