连续调用SpannableStringBuilder.setSpan时参数Object what不能使用同一个引用
来源:互联网 发布:淘宝绫致时装官方店是 编辑:程序博客网 时间:2024/05/16 19:20
当连续调用SpannableStringBuilder.setSpan时,第一个参数Object what不能使用同一个引用,否则只有最后一个设置有效
这是因为SpannableStringBuilder内部会保存设置的所有object,每次setspan都会先判断是否已存在该object
private void setSpan(boolean send, Object what, int start, int end, int flags) {
………
for (int i = 0; i < count; i++) {
if (spans[i] == what) {
int ostart = mSpanStarts[i];
int oend = mSpanEnds[i];
……
mSpanStarts[i] = start;
mSpanEnds[i] = end;
mSpanFlags[i] = flags;
……
}
0 0
- 连续调用SpannableStringBuilder.setSpan时参数Object what不能使用同一个引用
- SpannableStringBuilder连续调用setSpan时参数Object what不能使用同一个引用
- 关于SpannableStringBuilder.setSpan
- SpannableStringBuilder.setSpan()的细节
- SpannableStringBuilder的setSpan方法使用需注意点!
- setSpan时需要指定的flag参数含义
- SpannableStringBuilder.setSpan多次设置仅最后一次有效的问题
- Qt For WINCE中QTableWidget使用setSpan时出现BUG
- SpannableStringBuilder使用
- 【经验】Java中引用同一个object造成的bug
- Object Property 参数使用
- 同一个参数第二次被调用时,怎样清空上次的值
- 使用< OBJECT >标记引用对象
- 使用< OBJECT >标记引用对象
- SpannableStringBuilder的使用
- Android spannableStringBuilder使用
- SpannableStringBuilder的使用
- SpannableString与SpannableStringBuilder使用
- 残酷月光
- 重新开始战斗07-编程之美-高效见面会
- 两个泛型的实现方式
- WWJC临近 大批国外网友召唤iOS 7.1越狱
- 手机短信的PDU编码和解码
- 连续调用SpannableStringBuilder.setSpan时参数Object what不能使用同一个引用
- 如何做解决问题的乐趣
- 第四周作业:多线程
- CSharp_delegate简单讲解;
- 在Mac OS X 10.9 上使用 NDK r9c 编译 FFTW 3.3.3
- 背包9讲
- 数据库语言分类DDL_DCL_DML
- Oracle 动态性能表 v$session & v$process
- NYOJ 26 孪生素数问题