public void checkModeByAction() {
    if(TxrjConstant.ACTION_ADD_RECIPIENT.equals(getIntent().getAction())) {
        mode = Mode.MODE_SELECT;
        mSelectOk = (Button)findViewById(R.id.select_ok);
        mSelectAll = (Button)findViewById(R.id.select_all);
    }
}

public void updateSelectButtonText() {
    int count = 0;
    int size = mContacts.size();
    for(int i=0;i<size;i++) {
        if(mContacts.get(i).isSelected())
            count++;
    }
    updateSelectButtonText(count);
}

public void updateSelectButtonText(int count) {
    String txtSelectOk = getResources().getString(R.string.contact_select_ok);
    String.format(txtSelectOk, count);
    mSelectOk.setText(txtSelectOk);
    String txtSelectAll = getResources().getString(
            count == mContacts.size() ? R.string.contact_unselect_all
                    : R.string.contact_select_all);
    mSelectAll.setText(txtSelectAll);
}

如果按照如下定义

<string name="contact_select_ok">ok(%1$d)</string>

结果显示仍然是ok(%1$d)

是不是括号的缘故呢?

很奇怪,将小括号去掉,或将小括号改成中括号,也会出现这个问题

再将%1$d改成%d,还是有这个问题

真活该,很低级的错误

将上面红色的两条代码第2条代码修改

String txtSelectOk = getResources().getString(R.string.contact_select_ok);
txtSelectOk = String.format(txtSelectOk, count);

再执行就符合预期效果

参考:http://hi.baidu.com/gaogaf/item/95dc908c81e566c8b071544a

最新文章

  1. Reactor 模式的简单实现
  2. SELECT控件操作的JS代码示例
  3. 关于ghost后4KB对齐问题
  4. redis简介以及与memcached比较
  5. OpenGl学习笔记3之模型变换、视图变换、投影变换、视口变换介绍
  6. (转)C#之玩转反射
  7. 合理的使用size_t可以提高程序的可移植性和代码的可读性,让你的程序更高效。
  8. 搭建PhoneCat项目的开发与测试环境
  9. (中等) HDU 1495 非常可乐,BFS。
  10. Windows环境下消息中间件RabbitMq的搭建与应用
  11. js计算两个日期的月份差?
  12. 【技巧】如何清空SQLServer的日志文件
  13. map文件的使用
  14. sp_executesql动态执行sql语句并将结果赋值给一变量
  15. Android-有序广播明确指定接收者
  16. Android---Handler消息处理机制
  17. Unity载入和内存管理机制
  18. iphone怎么检测屏幕是否被点亮 (用UIApplication的Delegate)
  19. [置顶] 什么是C语言结构体字节对齐,为什么要对齐?
  20. python之virtualenv 与 virtualenvwrapper 详解

热门文章

  1. 样条之埃特金(Aitken)逐步插值函数
  2. [leetcode]Wildcard Matching @ Python
  3. Swift语言从天而降,是否能掀起新一轮的科技革命?
  4. 【算法】Java-Redis-Hash算法对比-参考资料
  5. ASP入门(五)- VBScript过程和函数
  6. centos下mysql自动备份
  7. springmvc-servlet.xml中use-default-filters的作用
  8. php 字符串中的\n换行符无效、不能换行的解决方法
  9. 微软BI 之SSRS 系列 - 使用 LookupSet 和 Adjacent Group 等高级技巧在报表中跨 Dataset 分组查询
  10. Azure Web应用中设置静态虚拟目录的方法(比如部署Django需要用到)