2016-02-23 2 views
-1

У меня есть эта ошибка. Я использую API 21, и я знаю, что некоторые люди предложили обновить его до базы API 22 по предыдущим вопросам, но учебник (Slidenerd of Youtube), которым я пользуюсь, использует API 21 и не обнаружил таких ошибок. Странно, потому что мой RecyclerView в эмуляторе работает нормально, как и ожидалось в его учебнике, и я не понимаю, почему эта ошибка продолжает появляться. Благодаря !Android Studio: android.support.v7.widget.RecyclerView Ошибка

Image of the Error:

Image of emulator

ответ

0

Это не ошибка. Потому что конструктор вызывается во время просмотра макета. Обычно выполняются некоторые операции. Чтобы этого избежать, есть View.isInEditMode().

Обычно вы будете использовать его как этот

public Constructor(){ 
    if(View.isInEditMode()) 
    return; 
} 
+0

HI there! Где я должен вставить это? –

+0

@ M.Panhwar Это проблема на сайте разработчика. Не ваша. –

+0

А, ок. Поэтому я просто проигнорирую это правильно? –

0

Если я правильно понимаю ваш вопрос, вы говорите о сообщении в окне предварительного просмотра макета, дает вам?

Возможно, вы используете версию вида recycler, которая является более новой, чем ваша компиляционная версия.

В вы build.gradle файл, в котором вы добавили recyclerview ваших зависимостей, вы можете попробовать понижая версию вы используете

Изменить compile 'com.android.support:recyclerview-v7:22.2.1' к compile 'com.android.support:recyclerview-v7:21.0.3' (или изменения в версии 21.xx, который соответствует вашим потребностям

+0

Спасибо за ответ. В настоящее время я использую: compile 'com.android.support:recyclerview-v7:21.+' и thi все еще всплывает. –

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