이번 시간에는 액티비티(Activity) 이동 후에 다시 이전 화면으로 돌아가는 방법을 알아보겠습니다.
app -> 마우스 오른쪽 -> New -> Activity -> Empty Activity
Activity name: Activity2
- 설명 -
1. 새로운 액티비티 확인 TextView
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
tools:context=".Activity2">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Activity2"
android:textSize="30sp"/>
</LinearLayout>
- 설명 -
1. supportActionBar?.title
액션바 타이틀 변경
2. supportActionBar?.setDisplayHomeAsUpEnabled(true)
액션바 뒤로 가기 표시
class Activity2 : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_2)
//액션바 이름 설정
supportActionBar?.title = "Activity2"
//뒤로가기 버튼 생성
supportActionBar?.setDisplayHomeAsUpEnabled(true)
}
}
1. parentActivityName=".MainActivity"
뒤로 가기 누르면 이동할 액티비티명
<activity
android:name=".Activity2"
android:exported="false"
android:parentActivityName=".MainActivity"
/>
- 설명 -
1. 액티비티 이동 Button
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center"
tools:context=".MainActivity">
<Button
android:id="@+id/move_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Activity 이동"
android:textSize="20sp"/>
</LinearLayout>
- 설명 -
1. Intent(this, Activity2::class.java)
이동할 액티비티 인텐트 생성
2. startActivity(intent)
해당 액티비티로 이동
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val moveBtn: Button = findViewById(R.id.move_btn)
//버튼 클릭 이벤트
moveBtn.setOnClickListener {
//액티비티 이동
val intent: Intent = Intent(this, Activity2::class.java)
startActivity(intent)
}
}
}
2022.09.09 - [안드로이드] - [안드로이드 코틀린] HTTP 통신 Volley 사용법 part1 - 간단한 요청 및 응답
2022.09.08 - [안드로이드] - [안드로이드 코틀린] 달력(DatePicker) 코드에서 호출하는 방법
2022.09.05 - [안드로이드] - [안드로이드 코틀린] 애니메이션 적용해서 주사위 던지는 방법
[안드로이드 코틀린] SQLite ToDo List 만드는 방법 part2 - 할 일 화면과 어댑터 클래스 (0) | 2022.09.15 |
---|---|
[안드로이드 코틀린] SQLite ToDo List 만드는 방법 part1 - Data 클래스와 DB 클래스 (0) | 2022.09.14 |
[안드로이드 코틀린] HTTP 통신 Volley 사용법 part2 - JSON 요청 및 파싱 (0) | 2022.09.12 |
[안드로이드 코틀린] HTTP 통신 Volley 사용법 part1 - 간단한 요청 및 응답 (0) | 2022.09.09 |
[안드로이드 코틀린] 달력(DatePicker) 코드에서 호출하는 방법 (0) | 2022.09.08 |
댓글 영역