Articles of java 8

Stream () не работает в android

Как я могу преобразовать это утверждение из классического java в android Collection<Integer> p1; int sum = p1.stream().mapToInt(Integer::intValue).sum(); Я интегрирую Java 8 и лямбда в свое приложение для Android, но он по-прежнему не работает. Метод stream () не найден в android. Вы можете мне помочь?

Я не могу установить JDK 1.8 в AndroidStudio

Я загрузил и установил jdk 1.8, но когда я пытаюсь установить путь к jdk 1.8 в ProjectStructure -> Местоположение JDK, AndroidStudio проигнорировала его, поэтому после заданного пути Нажмите «ОК» и снова откройте окно «ProjectStructure». Я снова вижу jdk 1.7.

Использование лямбда-выражений с нефункциональными интерфейсами в Java

У меня есть куча анимационных прослушивателей в моем коде, где большую часть времени использовал только один метод в интерфейсе. Поэтому я создал эту оболочку: public class AnimationWrapper { private Animation mAnimation; public AnimationWrapper(Animation animation) { mAnimation = animation; } public Animation getAnimation() { return mAnimation; } public interface OnAnimationEnd { void onAnimationEnd(Animation animation); } public […]

Невозможно реорганизовать методы с подчеркиванием в качестве параметра в лямбда?

У меня есть тонна классов с одним методом (половина из них не использует их параметр и, следовательно, называет его подчеркиванием), и я просто переключился на Java 8. Теперь я хочу заменить их на lambdas. Вот мой код: interface I { void stuffHappened(Integer howManyStuff); } public class A { void go() { I i = new […]

Как установить исходную версию библиотеки Java в проекте Android Studio

У меня есть проект Android, разделенный на чистую библиотеку Java и приложение для Android. Я использую Gradle Retrolambda, поэтому я могу написать код Java 8. Android Studio 1.3 правильно распознает android.compileOptions.sourceCompatibility в модуле Android, который я установил для JavaVersion.VERSION_1_8 . Теперь я хотел бы, чтобы Android Studio осознала, что Java-модуль также является Java 8. Я […]

Невозможно использовать лямбда-функции в Android с Java 1.8

Библиотека, которую я использую, – bychan , я даже не могу включить ее в пустой проект приложения Nougat, загруженный как модуль или через банку. Итак, это пример того, что было возвращено в сообщениях Android Studio: Может ли кто-нибудь объяснить, что они подразумевают под «неизвестным интерфейсом» в приведенных ниже ошибках? Error:TokenDefinitionBuilder.java:118-119: Lambda coming from jar file […]

Как использовать jackOptions для проекта библиотеки андроидов

У меня есть код приложения в android studio, который я хочу преобразовать в проект библиотеки, чтобы я мог использовать его как библиотеку в другом приложении. Проект build.gradle в библиотеке выглядит следующим образом apply plugin: 'com.android.library' apply plugin: 'com.google.gms.google-services' android { compileSdkVersion 24 buildToolsVersion "24.0.3" defaultConfig { //applicationId "com.example" minSdkVersion 16 targetSdkVersion 24 versionCode 1 versionName […]

Java.lang.NoSuchMethodError: Нет виртуального метода keySet ()

Недавно я обновил свой Android-проект для Android Studio 3. Я хотел бы поддерживать функции языка Java 8, поэтому добавил build.gradle: compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } Затем я запускаю свое приложение на устройстве Android 8.0.0. Во время выполнения я вижу java.lang.NoSuchMethodError: No virtual method keySet()Ljava/util/concurrent/ConcurrentHashMap$KeySetView; in class Ljava/util/concurrent/ConcurrentHashMap; or its super classes (declaration of […]

Бесконечная Gradle Build Запуск Java 8

Я пытаюсь перейти с Java 7 на Java 8, поэтому я установил новый sdk для Android N и всех инструментов. Я следую руководству по разработке, чтобы использовать Java 8 в студии android , но когда я пытаюсь скомпилировать apk, у меня есть бесконечный Gradle Build Running. Я уже пытаюсь перезапустить Android Studio, но через 1 […]

RxJava retryПри повторном рассылке

Я использую Retrofit с RxJava в приложении для Android для связи и должен обрабатывать ошибку при разборе ответа от кажущегося одобрения HTTP-ответа (код состояния 200). Я также реализовал способ обработки ошибки с помощью retryWhen оператора, который подключен к вводу пользователя, чтобы решить, следует ли его повторять или нет. Это работает путем повторной подписки на исходный […]

Intereting Posts
Отсутствие или неправильное изображение и фон случайным образом на протяжении всего жизненного цикла приложения Service.onDestroy () вызывается сразу после создания, в любом случае Служба выполняет свою работу Android – восстановление AlarmManager Вход в Google+ Не работает должным образом на фрагменте Android FindViewById vs Просмотр шаблона владельца в адаптере ListView Как добавить заголовок в мою группу меню Почему Eclipse и ADB не распознают мое устройство Android? Тип mime для вывода аудиозаписей устанавливается как видео Есть ли какой-либо код в Activity, чтобы ga_autoActivityTracking = true работал в Google Analytics V4 Android использует другой значок для последних приложений. Пользовательский шрифт, используемый во всем приложении Различия между API REST и JSON Android: onBackPressed () не вызывается при открытии ящика навигации Как получить токен доступа пользователя facebook в android? Оверлей экрана обнаружены блоки Android-разрешения