내 App의 SettingsActivity를 만들었습니다. 이 Activity
에서 사용자가 편집 가능한 환경 설정을 처리하기 위해 SharedPreferences
클래스를 사용하고 있습니다.putExtra가 새로운 활동으로 데이터를 전달하는 유일한 방법입니까?
SharedPreferences
을 설정하는 동안 내 기본 활동의 onCreate
에로드 한 다음 다시 SettingsActivity에로드해야합니다. 아마도 getXXXX()
메서드에 대한 호출은 모두 기본값을 필요로하므로 기본값을 두 위치로 모두 하드 코딩하는 것이 좋지 않을 것이라고 생각했습니다. 나중에 변경하면 문제가 될 것이라고 생각하기 때문입니다.
이 작업을 수행하는 데 가장 많이 사용되는 표준은 무엇입니까?
각 활동으로 가져 와서 내 기본 상수를 정의하는 전역 변수 클래스를 만드시겠습니까?
putExtra
및getExtra
을 사용하여 주 활동에서 설정 활동으로 데이터를 전달 하시겠습니까?
다른 제안 사항이 있습니까?
첫 번째 옵션이 좋은 해결책이라고 생각합니다. 중앙 집중식 클래스에서'public static final' 변수를 사용하는 것은 다른 클래스들이 공유 할 수있는 상수 값을 제공하는 자바 관용구입니다. –