java - 无法解析方法'toString()
问题描述
我想从 int 为 TextView 制作字符串。我有一个代码:
private TextView motivCountText;
private int motivCount;
...........................
sPref = getPreferences(MODE_PRIVATE);
motivCount = sPref.getInt(Constants.MOTIV_COUNT, 0);
motivCountText.setText(motivCount.toString());
我有一个常数:
public static final String MOTIV_COUNT = "saved_motivation_count";
和方法 toString() 是红色的注释:无法解析方法 'toString()
解决方案
为了将整数解释为字符串,
使用 String.valueOf 方法。
motivCountText.setText(String.valueOf(motivCount));
添加 ””
motivCountText.setText(motivCount + "");
推荐阅读
- flutter - 如何找到flutter sdk的hotfix版本?
- javascript - 无法读取 Wordpress 中未定义的属性“fn”
- javascript - React Native Detox 中的 Mock ImageCropPicker
- javascript - 在 nodeJs 的其他模块中使用 Redis 客户端实例
- clojure - Clojure:给定矩阵获取上三角矩阵的函数
- nlog - NLog 为多个目标定义多个具有不同日志级别的相同最终规则
- sql - 如何在 Redshift 中替换 JSON 中的值?
- python - 字段 'id' 需要一个数字,但得到了 '-'
- flutter - Flutter:Flutter Shared Preference 不起作用,不保存用户名 Edit#1
- wagtail - 带有 wagtai-localize 的 Wagtail 2.11 可翻译字段