Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Collection Sort
- retrofit 사용법
- 안드로이드 백그라운드
- data class
- Do it! 안드로이드 앱 프로그래밍 - 누가 버전&안드로이드 스튜디오 반영판
- 안드로이드 번역
- Android Studio
- 안드로이드
- GZIPInputStream
- 안드로이드 스튜디오
- android bacgkround
- rxandroi
- java
- 수동서명
- android Deprecated
- 자바
- android api
- HttpsURLConnection
- http
- IT
- tablayout
- Retrofit
- 프로그래밍
- takelast
- 곰믹스 #곰믹스 프로 #곰믹스프로 #자막 #프리미어 #2019
- 안드로이드 블로그
- rxjava
- 안드로이드 fragment
- 한글꺠짐
- Android
Archives
- Today
- Total
생각자유의 안드로이드 이야기
[Kotlin] getter/setter를 설정해야 하는 귀찮음 제거 data class 본문
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
소소하게 Youtube채널을 개설하였습니다.
좋아요 및 구독 부탁드리겠습니다. (곧 안드로이드 관련 많은 자료들을 올릴 예정입니다.)
https://www.youtube.com/channel/UCwgElJMunsiDF8P2UOzjx2g/
안녕하세요. 자유입니다.
요즘 대세인 코트린학습중에 편리한 기능을 소개하고자 합니다.
Retrofit을 이용해서 json을 파싱하기 위해서는 DTO Pojo 클래스를 설정해야 합니다.
보통 Java에서 설정을 할때
class Artist{
private long id;
public Artist(long id) {
this.id = id;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
}
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Artist artist = new Artist(500);
artist.getId();
}
}
보통 이렇게 class선언후 사용을 해야 합니다.
코트린은?
data class Artist(var id:Long)
class Request(val url : String){
fun run(){
val artist : Artist = Artist(500)
artist.id
}
}
끝...
data class로 선언만 해주면 생성자, getter,setter다 됩니다.
끝.
Comments