运算符 '+' 不能应用于 int,'com.fasterxml.jackson.core.io.SerializedString'



我面临运算符"+"无法应用于int,'com.fasterxml.jackson.core.io.SerializedString' 线程运行方法中的错误。 这是代码块

runOnUiThread(new Runnable() {
public void run() {
ActivityHome.this.scanning_following.setText(ActivityHome.this.mapB.size()
+ MinimalPrettyPrinter.DEFAULT_ROOT_VALUE_SEPARATOR
+ ActivityHome.this.getResources().getString(R.string.following)
+ " scanned");
}
});

MinimalPrettyPrinter.DEFAULT_ROOT_VALUE_SEPARATORActivityHome.this.getResources().getString(R.string.following)都不是java.lang.String,因此您不能对其应用+运算符。

您可以通过调用toString()轻松地将它们转换为java.util.String(这是假设com.fasterxml.jackson.core.io.SerializedString具有有意义的toString()实现(:

runOnUiThread(new Runnable() {
public void run() {
ActivityHome.this.scanning_following.setText(ActivityHome.this.mapB.size()
+ MinimalPrettyPrinter.DEFAULT_ROOT_VALUE_SEPARATOR.toString()
+ ActivityHome.this.getResources().getString(R.string.following).toString()
+ " scanned");
}
});

相关内容

  • 没有找到相关文章

最新更新