为了账号安全,请及时绑定邮箱和手机立即绑定

请问这行代码 <string name="action_settings">Settings</string>的作用是什么呢

 <string name="action_settings">Settings</string>

正在回答

2 回答

用来引用字符串用的,一般显示字符串不会直接写xml里面

像这种android:text=“Setting”,而是android:text=“@String/action_settings”

这样的好处是为了方便修改字符串,和适配

0 回复 有任何疑惑可以回复我~
#1

IannWang 提问者

谢谢~
2016-07-24 回复 有任何疑惑可以回复我~
#2

IannWang 提问者

好像明白了,但是还有点疑问 <string name="app_name">PaoMaText</string> <string name="action_settings">Settings</string> 像上面这两行,是一开始建立工程后就在strings.xml文件中存在的,第一行的作用体现在app的名称上,而第二行呢?Settings在哪里体现呢?
2016-07-24 回复 有任何疑惑可以回复我~
#3

慕粉3580146 回复 IannWang 提问者

没必要纠结这个,就是系统默认建的一个字符串。如果想知道哪里用到了这个字符串,可以直接删除,看哪里报异常。
2016-07-24 回复 有任何疑惑可以回复我~
#4

IannWang 提问者 回复 慕粉3580146

好的,我知道啦,谢谢
2016-07-24 回复 有任何疑惑可以回复我~
查看1条回复

String action_settings = "Settings";不恰当的比喻,不过差不多了  把字符串统一编写进string.xml方便管理,标签中间是字符串的值,根据name的属性值进行引用,例如android:text="@string/action_settings"

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第一门课(入门篇)
  • 参与学习       312585    人
  • 解答问题       4633    个

想快速掌握Android应用开发基础,选择学习这门课程就对了。

进入课程

请问这行代码 <string name="action_settings">Settings</string>的作用是什么呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信