运算符“+”不能应用于 int,'com.fasterxml.jackson.core.io.SerializedString'
Operator '+' cannot be applied to 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_SEPARATOR
或 ActivityHome.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");
}
});
我遇到无法将运算符“+”应用于 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_SEPARATOR
或 ActivityHome.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");
}
});