반응형
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" 명칭으로 만들어 준다.
위와같이 입력 후, 에뮬레이터를 실행하게되면 아래와같이 버튼이 작동된다.
반응형
'안드로이드 스튜디오' 카테고리의 다른 글
안드로이드 스튜디오 가상단말기 설치 및 실행하는 방법 (0) | 2022.04.30 |
---|---|
안드로이드 스튜디오 다운로드 및 설치방법 (1) | 2022.04.29 |
안드로이드 스튜디오 온클릭 클립데이터(onClick ClipDATA) 예제소스 (0) | 2021.04.20 |
안드로이드 스튜디오 리싸이클러뷰(RecyclerView) 예제소스 (0) | 2021.04.20 |
implementation 'com.android.support:design:28.0.0' 에러 (1) | 2021.04.13 |
댓글