본문 바로가기
  • We are looking for banner advertisers Please refer to the email below
안드로이드 스튜디오

안드로이드 스튜디오 액티비티 버튼 클릭시 페이지 이동 시키기 인텐트 (INTENT)

by 크론크롱 2021. 5. 19.
반응형

Activity 간 이동을 시키기 위해서 인텐트(INTENT) 를 사용한다

 

구현

 

사용방법

1. XML 이동버튼 만들기

 

소스

    <Button
        android:id="@+id/Button_add"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="MOVE"
        />

 

화면

위와같은 버튼이 생성 되며, id 값은 Button_add 로 칭하였다.

 

2. 사용될 액티비티에서 위의 변수를 가져온 뒤, 클릭시 이동 구현

        Button Button_add = findViewById(R.id.Button_add);
        Button_add.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(getApplicationContext(),SubActivity_add.class);
                startActivity(intent);
            }
        });

Button_add 변수를 가져온 뒤, 해당 변수를 클릭시  Intent 를 통해 SubActivity_add 로 이동 시킨다.

 

3. 이동할 액티비티의 생성

 

위에서 SubActivity_add 라는 클래스로 이동시켜두었으니, SubActivity_add 클래스 파일을 만든다.

 

그리고, 레이아웃을 지정하는데, activity_sub_add xml 파일을 지정 한다.

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_sub_add);
        }

 

레리아웃 리소스 xml 파일을 "activity_sub_add" 명칭으로 만들어 준다.

 

위와같이 입력 후, 에뮬레이터를 실행하게되면 아래와같이 버튼이 작동된다.

반응형

댓글