我对android有点不高兴,我试图在动态字符串中设置一个值。动态字符串位于资源文件中。我把它设置成这样:
jQuery.noConflict();
jQuery(function ($) {
$('form').submit(function(e) {
e.preventDefault(); // stop the standard form submission
$.ajax({
url: "http://www.apilayer.net/api/live?access_key=3429d739de582bfe294836892fb7fc8d&format=1¤cies=GBP,EUR,NOK,ZAR,SEK&format=1",
type: 'GET'
data: {
format: 'json'
},
dataType: 'jsonp',
success: function (data) {
var x = 0;
for (var key in data.quotes) {
document.forms["myForm"].elements[x].value = +(Math.round(1 / data.quotes[key] + "e+4") + "e-4");
x++;
}
},
error: function () {
console.log("error");
}
});
});
})(jQuery);
然后在代码中我设置了这样的值:
<string name="result">User score is %1$s </string>
然后我在textview中设置得分:
String scoreText;
String scoreNumber ;
scoreNumber = String.valueOf(ads.get(position).getScoreCount());
scoreText= String.format(context.getString(R.string.result),scoreNumber);
但是由于某些原因我得到了这个致命异常:此行上的java.util.UnknownFormatConversionException:
viewHolder.scoreTextView.setText(Html.fromHtml(scoreText));
我做错了什么?