所以我试图在我的应用程序中添加一个TextView小部件,报告我的设备正在向用户运行的API级别。
我发现此字符串报告了API级别:
String androidOS = Build.VERSION.RELEASE;
不幸的是,经过一些更多的研究,似乎大多数人都非常热衷于不在Android中使用硬编码字符串,而且似乎不允许这样做。但是,我需要这样做,因为显示设备的API级别至关重要。
如果有人可以告诉我如何显示硬编码字符串或以某种方式使用字符串资源向用户显示API级别,那将非常感激。
答案 0 :(得分:4)
像这样创建一个String资源:
<string name="wine_detail_header">Wine Details</string>
在values文件夹中的string.xml内。然后你可以像这样使用它:
String s = myContext.getResources().getString(R.string.wine_detail_header);
答案 1 :(得分:0)
你在做什么都很好。 Build.VERSION.RELEASE
是所谓的常量而非硬编码字符串。
答案 2 :(得分:0)
您可以使用setText()
的{{1}}方法:
TextView