Android studio 설정 lambda 표현 식 튜 토리 얼
그러나 현재 안 드 로 이 드 스튜디오 는 자바 8 의 새로운 기능 을 지원 하지 않 기 때문에 이 를 사용 하기 위해 곡선 으로 나 라 를 구 할 수 밖 에 없다.retrolambda 의 도움 을 받 아
1.jdk 를 1.8 로 업그레이드 하고 환경 설정
2.sdk 를 24 로 업데이트
3.프로젝트 의 Project gradle 파일 에 retrolambda 플러그 인의 주 소 를 설정 합 니 다:
다음 과 같다.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
classpath 'me.tatarka:gradle-retrolambda:3.2.5'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
따옴표 가 있 는 이 문장 은 자신 이 추가 할 때 지 워 라.3.프로젝트 의 Module gradle 파일 상단 에 추가:
apply plugin: 'me.tatarka.retrolambda'
4.프로젝트 의 Modu gradle 파일 의 android 패키지 에 추가
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
이렇게 하면 우 리 는 AndroidStudio 에서 Lambda 표현 식 을 사용 할 수 있 습 니 다.예 를 들 면:
vAd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//dosomething
}
});
Lambda 사용 하기:
vAd.setOnClickListener(v->{});
예 를 들 어 스 레 드 사용:
Runnable runnable1=new Runnable(){
@Override
public void run(){
//dosomething
}
};
Lambda 사용 하기:
Runnable runnable = ()->{};
보시 다시 피 Lambda 표현 식 을 사용 하면 코드 가 간단 해 질 뿐만 아니 라 읽 을 수 있 습 니 다.가장 중요 한 것 은 코드 양 도 많이 줄 어 듭 니 다.그 러 니 어서 사용 하 세 요!위 에서 말 한 것 은 소 편 이 소개 한 Android studio 설정 lambda 표현 식 튜 토리 얼 입 니 다.도움 이 되 셨 으 면 좋 겠 습 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주세요.소 편 이 바로 답 해 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin의 기초 - 2부지난 글에서는 Kotlin이 무엇인지, Kotlin의 특징, Kotlin에서 변수 및 데이터 유형을 선언하는 방법과 같은 Kotlin의 기본 개념에 대해 배웠습니다. 유형 변환은 데이터 변수의 한 유형을 다른 데이터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.