Печать значений переменных в logcat для отладки в android

У меня есть переменные/поля в моей активности, которые имеют тип float. Есть ли способ зарегистрировать там значения в logcat, поскольку Log.w, Low.v, Log.i не помогают мне...

Ответы

Ответ 1

Log.d("ADebugTag", "Value: " + Float.toString(myFloatVar));

Ответ 2

Log.d("tag", "Value: " + float); он преобразуется в строку

Ответ 3

Log.d( "Значение:" + Float.toString(myFloatVar));

Ответ 4

    int maxLogStringSize = 1000;
    for(int i = 0; i <= veryLongString.length() / maxLogStringSize; i++) {
        int start = i * maxLogStringSize;
        int end = (i+1) * maxLogStringSize;
        end = end > veryLongString.length() ? veryLongString.length() : end;
        Log.i(TAG, veryLongString.substring(start, end));
    }

Ответ 5

просто используйте

Log.d("TAG", String.valueOf(variable_name));

например, если int x = 10; затем

Log.d("value of x is ", String.valueOf(x));

дает 10

Ответ 6

Вы можете напечатать float используя String. format-

Log.d("TAG", String.format(Locale.US, "Value = %f", x));

Ответ 7

Вам не нужно использовать какие-либо методы toString. Просто используйте конкатенацию строк, преобразованную в шаблон в Kotlin.

import android.util.Log
{...}
Log.d("my_debug", "my_vars: $my_var1 $my_var2")