Страницы

Поиск по вопросам

вторник, 25 февраля 2020 г.

Лямбды в Android

#java #android #lambda


Изучил лямбды. Использую их в Android приложении:

swipeRefreshLayout = (SwipeRefreshLayout) v.findViewById(R.id.swipe_refresh_layout);
    swipeRefreshLayout.setOnRefreshListener(() -> {
        if (isOnline()) {
            //mArticleAdapter.clear();
            SimpleRss2Parser parser = new SimpleRss2Parser(postFactum, getCallback());
            parser.parseAsync();
            if (mRecyclerView == null) {
                new ShowArticles().execute();
            }

            swipeRefreshLayout.setRefreshing(false);
        }
                    Toast.LENGTH_SHORT).show();
            swipeRefreshLayout.setRefreshing(false);
        }
    });


Получаю ошибку "lambda expressions are not supported at this language level". Android
Studio сама предлагает решить проблему. Исправляю, вроде ошибок нету, но на Runtime
получаю туже ошибку. Возможно ли использовать лямбды в Android?
    


Ответы

Ответ 1



Да, возможно. Вам нужна поддержка лямбд для Android. Есть библиотека на GitHub. Подключаете ее в проект и работаете.

Комментариев нет:

Отправить комментарий