java - java/Android中包含的含义
问题描述
首先,发送 0 到 lit1 和 300 到 lit2,结果是 Spotted 0/300 灯,
然后发送 200 到 lit1,结果是 Spotted 200/300 灯
,然后发送 0 到 lit2,结果是 Spotted 200/0 灯
重新启动(lit1 200 & lit2 300),将 lit1 更改为 20,结果是 Spotted 20/300 灯
,然后将 lit1 更改为 200,将 lit2 更改为 30,结果是 Spotted 200/30 灯
重启(lit1 200 & lit2 300),将lit1改为0,结果是Spotted 200/300灯
我已经尝试了很多次,发现每次 a > 0 & b > 0 然后用 0 发送 lit1,
它不能通过“!spot.toString().contains(a+”/“+b)”的条件。
编码:
static SpannableString spot;
static ForegroundColorSpan y;
public class Span {
static SpannableString SPOT(int lit1, int lit2){
String a = Integer.toString(lit1), b = Integer.toString(lit2);
if(spot==null|| !spot.toString().contains(a+"/"+b)){
y = new ForegroundColorSpan(Color.YELLOW);
spot = new SpannableString("Spotted "+d+"/"+b+" lights");
spot.setSpan(y, 7, 7+d.length()+b.length(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
}
return spot;
}
}
真的需要帮助,因为我使用了很多 SpannableString 方法。
解决方案
200 和 300 和 20 都以“0”结尾
编辑:
也许我不够清楚。“0/300”在“200/300”之内。
推荐阅读
- pandas - 如何在一次调用中使用过滤条件更新多个 pandas 行
- python - 使用 Numpy Python 返回最大值和最小值以及索引
- mongodb - 使用查找、展开和项目进行聚合“无法使用带有参数的构造函数 NO_CONSTRUCTOR 实例化 java.util.List”,而
- php - 目标类 [App\Http\Controllers\App\Http\Controllers\LandingController] 不存在
- youtube-iframe-api - YouTube 播放器没有看到用户与我的网站进行了交互,播放器未启动。唯一的修复是让网站强制交互
- c++ - C ++用户输入:python-esque 元组列表到数组向量
- automated-tests - QA 团队如何利用 BDD 验收标准进行自动化回归测试?
- java - 为什么我的 Android 应用程序只在我的手机上产生黑屏?
- asp.net - 如何将用户的授权属性设置为来自 MVC 中的 dbcontext(即 Authorize(Users = dbcontext.Users...) 的内容?
- reactjs - 使用 Axios 删除 api 请求 ReactJS 和 Express 返回 404 错误消息