본문 바로가기
반응형

안드로이드 스튜디오 앱 개발61

[Android Studio] sharedPreferenced의 저장과 조회 알아보기!! (예제 포함) - 망댕이의 앱 개발 앱을 개발하다 보면 작은 양의 데이터나 간단한 설정값을 저장하고 관리하여 앱에서 이 데이터를 다음 실행 시에도 해당 데이터를 사용할 수 있도록 하는 코드를 구현해야합니다. 오늘은 안드로이드 스튜디오에서 이와 같은 작은 양의 데이터를 저장 및 조회를 위해 사용하는 SharedPreferences에 대해 알아보도록 하겠습니다. SharedPreferences는 기본적으로 key값과 value 값 2개로 데이터를 저장합니다. 즉, 해당 데이터의 이름은 Key값이고 전달하고자 하는 데이터 값은 value 값입니다. 그래서 Key값을 호출하면 Key값에 해당하는 데이터 value값을 불러와 사용하게 됩니다. 저장소 위치: SharedPreferences 데이터는 XML 파일로 저장됩니다. 이 XML 파일은 앱의 .. 2024. 4. 16.
[Android Studio] MainActivity has leaked window 에러발생 해결하기 - 망댕이의 앱 개발(안드로이드 스튜디오) 앱을 개발하다가 Activity로 만든 dialog를 띄워 종료 버튼을 누르면 앱이 종료될 수 있도록 해당 dialog_warning 레이아웃을 불러와 nobutton 눌렀을 때는 그냥 dialog 종료, yesbutton을 누를 때 앱이 종료되도록 코드를 짜놨습니다. 앱을 실행시켜도 정상적으로 잘 돌아갔구요 @Override public void onBackPressed() { Dialog dialog = new Dialog(MainActivity.this); dialog.setContentView(R.layout.dialog_warning); dialog.show(); Button nobutton = (Button)dialog.findViewById(R.id.noButton); Button yesbu.. 2024. 4. 16.
[Android Studio] SharedPreferences로 아이템을 저장하고 For문을 이용하여 저장했던 모든 아이템 조회하기 - 망댕이의 앱 개발 단순하게 SharedPreferences를 이용하여 하나의 text를 저장하고 불러오는 것은 정말 쉽습니다. 하지만 수많은 text들을 저장하고 그것들을 하나씩 조회하는 방법은 For문과 고유의 count 값이 필요합니다. private static final String PREF_NAME = "MyPreferences"; private static final String KEY_COUNT = "count"; private static final String KEY_TITLE = "title"; private static final String KEY_CONTENT = "content"; SharedPreferences sharedPreferences; --생략-- @Override public void.. 2024. 4. 16.
[Android Studio] 안드로이드 스튜디오 핸들러(Handler)를 이용한 딜레이 적용하기 오늘 포스팅해 볼 코드는 다음 동작을 실행하기 전 딜레이를 주어 다음 동작을 지연시키는 Delay입니다. 앱에서 잠시 동작을 지연시켜 어떠한 작동을 실행 시킬 때 핸들러를 이용하는 데, 딜레이를 적용하는 코드는 아래와 같습니다. Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { --n/1000 초 뒤에 실행하고자 하는 코드 작성-- } },n); n 자리에는 milliseconds 단위를 가지고 있습니다. 즉, 1000을 입력하면 1초 동안 멈춘다는 뜻입니다. run() 함수 안에는 n 자리에 입력한 시간이 지난 뒤 실행되는 함수입니다. 아래 간단한 예시를 보여드리겠습니다. 원.. 2023. 7. 24.
반응형