본문 바로가기
728x90

안드로이드16

[Android] SharedPreferences로 값 저장하고 불러오기 1. 개요 App을 개발하다보면 특정한 값(value, flag 등)이 계속 저장된 상태로 남아있어야 한다거나 저장된 값을 다음에 또 사용해야하는 상황이 있다. 주로 값이 짧고 자주 사용되며 특별한 보안이 필요없는 값을 다룰 때 사용한다. 저장되는 파일은 Local 저장공간에 저장되며 해당 앱의 데이터를 삭제하면 SharedPreferences으로 저장된 값 또한 삭제된다. 2. 선언 및 초기화 /** Class Import */ import android.content.SharedPreferences; // 객체생성 private SharedPreferences MyData; // Key 생성 private static final string DATA = "DATA_SAVE"; // 저장할 데이터 변수.. 2021. 9. 10.
[Error] BUG! exception in phase 'semantic analysis' in source unit '_BuildScript_' Unsupported class file major version 60 에러에 관하여 컴퓨터를 포맷하기 전에는 안드로이드 스튜디오로 프로그램 제작을 잘 하고 있었다. 당시에 설치했던 프로그램들은 - java SE 16 - android studio 4.2.2 이하 였음 윈도우 파일이 깨진 이후 포맷을 하면서 위와 같은 파일들을 다시 설치하고, sdk는 받는데 오래걸리니까 기존에 있던 폴더를 가져와서 옮기는 작업을 했다. 추가로 설치한 날짜에 안드로이드 스튜디오는 패치가 있었는지 버전이 달라졌었다. (4.2.2로 업데이트 되었음) 그러나 문제가 발생했다. 해당 오류로 인해 다음과 같은 방법을 시도했다. - Gradle 재설치 - SDK 재설치 - Android studio 완전삭제 후 재설치 - user 폴더 내에 .android 폴더 삭제 - user 폴더 내에 .android studi.. 2021. 7. 2.
[Error] This Activity already has an action bar supplied by the window decor 오류 문제에 대하여 문제는 Intent를 통해 다른 액티비티로 넘어갈 때 생겼다. 오류 메시지 This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead. 메시지를 보면 이미 액션바가 있어서 툴바를 적용하지 못한다는 메시지로 오류가 났는데, 해결 방법은 간단했다. 앱을 띄울 때 인트로 화면을 먼저 띄우게 되는데, 인트로화면에는 툴바가 없으므로 툴바가 있는 메인액티비티에 적용하면 되는 것이였다. 2021. 6. 19.
[Error] Unable to start activity ComponentInfo 에러 안드로이드 스튜디오를 통해 작업하던 중 해당 에러에 마주했다. 에러내용 : E/AndroidRuntime: FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponentInfo{~~~}: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.pm.PackageManager android.content.Context.getPackageManager()' on a null object reference 논리적으로는 발생할 이유가 없다고 생각하는데.. 왜 생겼을까 상황 : 현재 사용중인 클래스에서 다른 클래스의 메소드를 실행하는 .. 2021. 6. 17.
728x90