전역적으로 앱의 데이터들을 저장하여 관리하여야 할때
1.Application 사용 방법
- 어플리케이션 전체에서 사용되는 상태값이 있을때 Application Class를 구현해사 사용
import android.app.Application;
public class MyApplication extends Application {
private int state;
@Override
public void onCreate() {
//전역 변수 초기화
state = 0;
super.onCreate();
}
@Override
public void onTerminate() {
super.onTerminate();
}
public void setState(int state){
this.state = state;
}
public int getState(){
return state;
}
}
지역변수를 사용하는법은 Application상속클래스에 변수를 선언하여
onCreate에서 초기화 해주고
get, set 메소드를 생성해놓으면
모든 Activity에서 문제없이 전역 변수로 사용이 가능합니다
모든 Activity에서 문제없이 전역 변수로 사용이 가능합니다
MyApplication myApp = (MyApplication)getApplicationContext();
myApp.setState(5);
state = myApp.getState();
2.SharedPreferences 사용방법
SharedPreferences는 데이터를 파일로 저장
- 파일의 위치는 아래와 같습니다.
- data/data/(package_name)/shared_prefs/SharedPreference
3.SQLite를 사용하여 데이터 저장
'안드로이드(Android)' 카테고리의 다른 글
안드로이드(android) - 리소스(resource) (0) | 2022.03.01 |
---|---|
안드로이드 - 터치 이벤트 순서 (0) | 2022.03.01 |
디자인 가이드 예제 (0) | 2022.02.27 |
인텐트 + 패키지 매니져 + 액티비티 매니져 (0) | 2022.02.27 |