%1$s和Object...以及getString() 和 getResources().getString()用法区别
2016-05-24 11:44
513 查看
首先我并不知道这两种方法有什么实质性的区别,哈哈,记录下来
其次说下%1$s的用法 和 Object...formatArgs的用法
先看下strings文件中的配置
输出结果是 我的名字叫小明,我爱小花
我的学校是北大
什么意思呢,getString()方法可以不但可以直接从资源文件中取出数据,还可以通过一个或者多个Object...参数去替换%1$s,%2$s...中的信息
这里有一个链接,讲的%1$s等占位符的用法:点击打开链接
其次说下%1$s的用法 和 Object...formatArgs的用法
先看下strings文件中的配置
<span style="font-size:14px;"> <string name="name">我的名字叫%1$s,我爱%2$s</string> <string name="school">我的学校是%1$s</string></span>然后看一下程序代码
<span style="font-size:14px;">tv1=(TextView) findViewById(R.id.tv1); tv2=(TextView) findViewById(R.id.tv2); bt=(Button) findViewById(R.id.bt); bt.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { //tv1.setText(getString(R.string.name, "小明","小花")); //tv2.setText(getString(R.string.school, "北大")); tv1.setText(getResources().getString(R.string.name, "小明","小花")); tv2.setText(getResources().getString(R.string.school, "北大")); } }); </span>
输出结果是 我的名字叫小明,我爱小花
我的学校是北大
什么意思呢,getString()方法可以不但可以直接从资源文件中取出数据,还可以通过一个或者多个Object...参数去替换%1$s,%2$s...中的信息
这里有一个链接,讲的%1$s等占位符的用法:点击打开链接
相关文章推荐
- Javascript的Object探究
- We don't need no bounding-boxes: Training object class detectors using only human verificatio
- Online Object Tracking: A Benchmark 翻译
- csharp: DataRelation objects to represent a parent/child/Level relationship
- csharp: DataRelation objects to represent a parent/child/Level relationship
- Objective-C 预处理器(The Preprocessor) 宏
- csharp: DataRelation objects to represent a parent/child/Level relationship
- iOS学习之——objectForKey:和valueForKey:的不同
- WaitForMultipleObjects
- Object-C之反射
- 使用Object-C实现23种设计模式之单例模式
- 线程中CreateEvent和SetEvent及WaitForSingleObject的用法
- Foundation => Objective-C - Const
- 优雅的从Objective-C转向Swift
- READING NOTE: R-FCN: Object Detection via Region-based Fully Convolutional Networks
- 解决Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null···
- Object-C中获取当前触摸点的坐标位置
- android.os.DeadObjectException
- [Ruby笔记]11.Ruby == .equal? object .object_id .respond_to? .send()
- iOS开发实用技巧—Objective-C中的各种遍历(迭代)方式