1

スレッドの実行メソッドで、演算子 '+' を 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");
                }
            });
4

1 に答える 1

1

orは ではないためMinimalPrettyPrinter.DEFAULT_ROOT_VALUE_SEPARATOR、演算子を適用することはできません。ActivityHome.this.getResources().getString(R.string.following)java.lang.String+

java.util.Stringを呼び出すことで簡単に変換できます(これはの意味のある実装があるtoString()と仮定しています):com.fasterxml.jackson.core.io.SerializedStringtoString()

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");
                }
            });
于 2018-09-26T10:42:28.180 に答える