Android:设置动态字符串时出现UnknownFormatConversionException

时间:2015-06-22 10:16:19

标签: android string formatting resources

我对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&currencies=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));

我做错了什么?

0 个答案:

没有答案