[안드로이드 프로그래밍] Application Class

PUJIN·2023년 7월 4일
0

android programming

목록 보기
17/26
post-thumbnail

데이터 저장


  • 어플리케이션 실행중에만 사용하는 경우 : 메모리
  • 어플리케이션 종료 후 다시 실행되었을 때 사용하는 경우 : 단말기 내부
    • 데이터 유실 가능
  • 어플리케이션 종료 후 다시 실행되었을 때 사용하는 경우 : 서버
    • 데이터 유실 X
  • 다른 단말기에서도 사용하는 경우 : 서버



ApplicationClass


안드로이드 어플리케이션에 1개만 지정할 수 있는 객체

  • 메모리에 저장
  • 같은 어플리케이션 내부라면 어디서든 사용 가능

설정 방법

  1. Application Class 생성
    • Application을 상속받은 클래스 생성
class AppClass : Application() { }
  1. 클래스 안 property 정의
class AppClass : Application() { 
	var value1 = 0
}
  1. AndroidManifest.xml
    • application 태그의 name 속성에 지정하여 사용
<application
	android:name=".AppClass">
</application>
  1. activity 내 설정
val appClass = application as AppClass
appClass.value1 = 100
  1. activity 내 사용
activitySecondBinding.run {
	val appClass = application as AppClass

	textView.text = "${appClass.value1}"
}

0개의 댓글