2015-07-22 169 views
1
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)); 

獲取Android Studio中錯誤最後一個轉換aobjAndroid Studio中在的String.format()

「錯誤的參數類型爲在time_score格式化參數#1 「用於格式化錯誤錯誤參數類型」:轉換'd',recevied對象(在方法調用參數#2)」

+0

顯示'time_score'的初始化 –

+0

這裏沒有初始化,只從資源ID獲取String – Anguraj

+0

請檢查或評論答案。 – FlanschiFox

回答

0

我認爲這是因爲textview.setText(String.format(s, aobj));

呦你的字符串格式需要整數值,但你傳遞一個數組給它。

試試這個:textview.setText(String.format(s, i));

希望這有助於。

+0

謝謝,我忘了這一點。爲我工作 – Anguraj