SubArray не отображает значения - PullRequest
0 голосов
/ 02 августа 2020

Я создал int subArray из другого массива int, и когда я использую следующий код для установки этих значений в качестве текстовых значений на панели поиска:

 Timber.d("TICK TEXT VALUES: -> ${arrayOf(subArray.contentToString())}")
 mySeekBar.customTickTexts(arrayOf(subArray.contentToString()))

customTickTexts принимает строку массив в качестве аргумента.

Я получаю следующий результат:

[Ljava.lang.String;@b23e68c

Но когда я печатаю подмассив, он печатает subArray

 Timber.d("SUB-ARRAY-> ${subArray.contentToString()}")

 //Output
 SUB-ARRAY-> [10, 20, 50, 80, 90, 100, 110]

Это функция customTickTexts (обратите внимание, что эта функция взята из этой библиотеки

public void customTickTexts(@NonNull String[] tickTextsArr) {
        this.mTickTextsCustomArray = tickTextsArr;
        if (mTickTextsArr != null) {
            for (int i = 0; i < mTickTextsArr.length; i++) {
                String tickText;
                if (i < tickTextsArr.length) {
                    tickText = String.valueOf(tickTextsArr[i]);
                } else {
                    tickText = "";
                }
                int index = i;
                if (mR2L) {
                    index = mTicksCount - 1 - i;
                }
                mTickTextsArr[index] = tickText;
                if (mTextPaint != null && mRect != null) {
                    mTextPaint.getTextBounds(tickText, 0, tickText.length(), mRect);
                    mTickTextsWidth[index] = mRect.width();
                }
            }
            invalidate();
        }
    }

Любая помощь или совет относительно того, почему он не печатает фактические значения, и я получаю это результат: [Ljava.lang.String;@b23e68c

1 Ответ

1 голос
/ 02 августа 2020

Попробуйте использовать функцию map для преобразования массива int в массив строк :

mySeekBar.customTickTexts(subArray.map { it.toString() })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...