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));
希望对您有所帮助。
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));
希望对您有所帮助。