본문 바로가기

전체 글

(51)
RecyclerView사용 (화면에 리스트 보이게 하기) ◎ 예시) ◎ 메모입력란에 원하는 문장을 입력하고 저장버튼을 누를때마다 밑에 입력한 문장이 리스트형식으로 나오게하는 앱을 만들어보자. ● 화면 1. 메인엑티비티에 여러개 리스트를 보여주는 공간인 RecyclerView 를 이용한다. 2. 리스트 안에서 보이게 될 하나의 행에대한 xml파일을 만들고, 행의 화면을 만들어준다. 3. model 패키지에 화면에 매칭하는 데이터들을 담을 즉 하나의 행에 대한 클래스를 만들어준다. package com.example.simplememo.model; public class Memo { public String content; } 4. 메모 클래스에있는 데이터와 메모 행에대한 xml파일의 화면을 연결해주는 java파일을 만든다. (MemoAdaptor) package..
데이터를 파일로 저장해서 불러오기 ● 내가 만든 앱의 데이터들을 파일로 저장한다. ● 예시 ▶데이터를 보내는 엑티비티에서 // 이메일을 저장하자. SharedPreferences sp = getSharedPreferences("Register_App",MODE_PRIVATE); SharedPreferences.Editor editor = sp.edit(); editor.putString("email",email); editor.putString("password",password); editor.apply(); // 이걸 해줘야 적용된다. ○ SharedPreference에 저장(파일저장) ○ 저장소는 하나의 앱에서 여러개를 만들어줄 수 있다. ○ MODE_PRIVATE는 우리 앱에서만 쓸거다 다른데에 노출 말라라는 뜻이다. ▶데이터를 ..
The activity lifecycle(활동 수명 주기) ● Activity의 활동 수명 주기란? : 사용자가 앱을 탐색하고, 앱을 나가고, 앱으로 다시 돌아가면, 앱의 Activity 인스턴스는 수명주기 안에서 서로 다른 상태를 통해 전환된다. Activity 클래스는 활동 상태 변화를 알 수 있는 여러 콜백을 제공한다. ○ 6가지 콜백 onCreate() : 사용자가 앱을 눌러서 앱이 생성될 때 가장 먼저 그리고 필수적으로 실행되는 함수이다. 앱의 설정들을 이 함수에 만들어준다. onStart(): 앱의 활동이 시작됨 상태에 들어가면 실행된다. 참고로 개발자들이 이 함수는 잘 안쓴다. onResume(): 활동이 재개됨 상태에 들어가며 실행된다. 방해되는 상태에 들어가면 활동은 일시중지 상태가 되고 시스템이 onPause(): 함수를 호출한다. 이 함수는 ..