Android 工作室 "Wrong argument type for formatting Error" String.format()

Android Studio "Wrong argument type for formatting Error" in String.format()

TextView textview = (TextView)findViewById(timeScore);
    i = (int)(gridView.getTime() / 1000L);
    String s = getString(time_score);
    Object aobj[] = new Object[1];
    aobj[0] = Integer.valueOf(i);
    textview.setText(String.format(s, aobj));

Studio 在上次转换 aobj 时出现 Android 错误

"Wrong Argument type for formatting argument #1 in time_score: conversion 'd', recevied Object (argument #2 in method call)"

我觉得是因为textview.setText(String.format(s, aobj));

您的字符串格式需要整数值,但您向其传递了一个数组。

试试这个:textview.setText(String.format(s, i));

希望对您有所帮助。