2015-01-06 5 views
-2

у меня есть очень странная проблема в затмении для Java (Android программирование)Вход не применяется для аргументов (INT)

Это все из моего кода: (массив и сайт этого массива в INT значение)

int[] Values = new int[]{ 5, 12, 4, 2, 4 }; 
    int Size = Values.length; 
    Log.i(Size); 
error --^ 

затмение дает эту ошибку:

метод я (String, String) в типе журнала не применяется для аргументов (межд)

В чем проблема?

Как это решить?

+4

Проблема объясняется в сообщении, которое вы опубликовали. – kosa

+0

@Nambari Я изучаю видео, что видео в порядке с этим кодом, но у меня проблема с ним. Просто я вижу ошибку и нет ошибок в видео. – Kala

+0

Использует ли видео заглавные буквы для имен переменных, как в вашем коде? Если это так, я, вероятно, попытаюсь захватить другое видео ... он учит вам вредные привычки. –

ответ

0

Сообщение об ошибке в значительной степени сообщает вам, что не так: вы не можете передать ни одного int методу i(), потому что он имеет два параметра String.

См. Также documentation for the Log class в API для Android.

Вам необходимо передать две строки, как описано в связанной документации. См. Также How do I convert from int to String?, если вы хотите знать, как конвертировать int в String.

+0

Как я могу решить эту проблему? – Kala

0

Log.i(Size); способ, ожидающий Log.i(String,String), и вы даете Log.i(int), поэтому он не компилируется.

+0

Так как я могу ее решить? – Kala

+0

Вы должны передать значения 'String', например. 'Log.i (" array length: ", String.valueOf (size))' –

+0

@Kala вы можете опубликовать метод i(), если вы его внедрили. –

Смежные вопросы