참고서적:모두의 안드로이드
*제가 직접 사서 참고하고 있습니다.
개발환경:우분투 20.04 lts
기존 화면에서 버튼을 누르면 다른화면으로 전환 되는것을 해보겠습니다.
프로젝트를 다음처럼 만들고 mainactivity자바 파일에
아래처럼 sendMessage클래스를 작성해주시고.
activity_main.xml로 가서 디자인 탭을 누르고 attribute 탭에 가보면 common attribute의 onclick기능에 sendMessage가 생겼습니다.
이제 버튼을 눌렀을 때 새 화면(액티비티)이 뜨는 과정을 하겠습니다.
[새로운 액티비티 만들기]
자바의 mainActivity로 가서 오른쪽 마우스를 누르고 empty activty를 만듭니다.
이렇게 액티비티를 만들어줍니다. 그러면 방금 만든 액티비티가 생성되었습니다.
이런식으로 프로젝트 안에 여러 개의 액티비티를 추가할 수 있습니다.
[새로운 액티비티 호출하는 코드 작성하기]
mainActivity.java에 가서 다음 코드를 추가적으로 작성해줍니다.
package com.example.changeactivity;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;//추가됨
import android.os.Bundle;
import android.view.View;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
//추가됨
public void sendMessage(View view){
Intent intent = new Intent(getApplicationContext(),Main2Activity.class);
startActivity(intent);
}
}
[main2Activty에 이미지 넣기]
위 사진을 main2에 넣어보도록 하겠습니다.
사진 저장 된 폴더에 가서 사진을 복사 후 app/res/drawable에 복사해 넣습니다.
그리고 메인 액티비티 xml로 가서 디자인 탭을 누르고 이미지 뷰를 드래그 합니다.
그러면 다음과 같은 화면이 뜨고 app탭에 아까 복사한 사진을 클릭합니다.
[실행화면]
'오늘의 공부 > android' 카테고리의 다른 글
[모두의 안드로이드]4일차: 프로그레스바로 대기상태 표시하기 (0) | 2020.09.28 |
---|---|
[모두의 안드로이드]3일차: 스크롤 화면 만들기 (0) | 2020.09.25 |
[모두의 안드로이드]2일차: 액티비티 다루기 (0) | 2020.09.24 |
[모두의 안드로이드]2일차: 자동 회전 막기 & 페이지 불러오기 (0) | 2020.09.24 |
[모두의 안드로이드]1일차: 상태 표시줄과 앱 바 숨기기 (0) | 2020.09.23 |