Android

Android 클래스 생성자, Get & Set 함수 쉽게 만들기

square_man_tile 2021. 2. 1. 16:33
728x90
반응형

안드로이드 개발을 하면 새로 만든 Custom class를 자주 사용하게 된다.

 

그런데 이 Custom class를 만든 후, 이 클래스에 대한 생성자와 변수 세팅 함수를 만들어줘야 하는 귀찮음이 있다.

 

이 귀찮음을 한방에 해결해줄 안드로이드 스튜디오의 개꿀기능을 소개한다.

바로

Alt + Insert 이다.

 

사용방법은 아주 쉽다. 이거 못따라하면... 안된다.. 험한 말을 할뻔했다.

 

일단 클래스를 만들어보자.

필요한 변수를 모두 입력한다.

public class UserInfo{
    private String name;
    private String age;
    private Drawable profile;
    private String about;
}

 

이제 마법의 주문을 외운다.

A l t + I n s e r t !

마법의 주문 Alt+Insert

그럼 이런 창이 나온다.

생성자를 만드는 경우엔 Constructor, 변수 세팅 함수를 만드는 경우엔 Getter and Setter 를 선택하면 된다.

 

그 다음

변수 선택

생성자에 사용할 변수를 선택하거나

세팅 함수를 만들 변수를 선택해준 후 OK 를 누르면

public class UserInfo {
    private String name;
    private String age;
    private Drawable profile;
    private String about;

    public UserInfo(){}
    public UserInfo(String name, String age, Drawable profile, String about) {
        this.name = name;
        this.age = age;
        this.profile = profile;
        this.about = about;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getAge() {
        return age;
    }

    public void setAge(String age) {
        this.age = age;
    }

    public Drawable getProfile() {
        return profile;
    }

    public void setProfile(Drawable profile) {
        this.profile = profile;
    }

    public String getAbout() {
        return about;
    }

    public void setAbout(String about) {
        this.about = about;
    }
}

이렇게 지가 알아서 다 해준다.

아, 기본 생성자는 내가 직접 만든거다.

기본 생성자도 Alt+Insert에서 생성 가능하다. 변수 선택 화면에서 맨 밑에 'Select None'을 선택하면 된다.

728x90
반응형
LIST