Android Studio

    Android - RecyclerView - 리스트를 화면에 출력하기

    1. RecyclerView Adapter 필요한 파일 추가 새로운 클래스를 생성 할 자바 파일 추가 RecyclerView Adapter와 연결될 레이아웃 파일 추가 경로 : res - layout new - Layout Resource File Layout Resource File 추가 File name : 원하는 이름으로 설정 Root element : LinearLayout 2. 레이아웃 UI 설계 간단한 테스트를 위한 텍스트뷰 리니어 레이아웃은 layout_height가 wrap_content여야 여러개의 데이터를 출력 할 수 있음 ContactAdapter.java 코드 안에 주석처리로 설명 package com.hyunsungkr.contactapp.adapter; // 1. Recycler..

    Android - SQLite3 DB 사용법

    1. SQLiteOpenHelper 데이터베이스 SQLite를 다루는 추상 클래스 상속 받는 클래스는 생성자와 추상 메소드를 정의하여 사용 2. SQLiteOpenHelper 상속 SQLiteOpenHelper 클래스를 상속 받아 DB를 SQLite로 편리하게 제어 할 수 있음 상속 받을 클래스 정의 임의의 클래스 이름 : DatabaseHandler public class DatabaseHandler extends SQLiteOpenHelper { } 추상 메소드 정의 및 기본 구성 public class DatabaseHandler extends SQLiteOpenHelper { // 데이터베이스 SQL 다루는 클래스 // SQLiteOpenHelper 추상클래스를 상속 받는 클래스, 추상 메소드 정..

    Android - SharedPreferences 공유 저장소에 데이터 저장하기

    SharedPreferences getSharedPreferences() 이름으로 식별되는 공유 환경설정 파일이 여러개 필요한 경우 사용 앱의 모든 Context에서 이 메서드를 호출 이름은 첫번째 매개변수로 지정 getPreferences() 활동에 공유 환경설정 파일이 하나만 필요한 경우 사용 Activity에서 메서드 호출 Activity에 속한 기본 공유 환경설정 파일을 검색하기 때문에 이름을 정의 할 필요가 없음 공유 환경설정에 쓰기 (데이터 저장) 공유 환경설정 파일에 데이터를 저장하려면 edit()를 호출하여 SharedPreferences.Editor를 생성 putString(), putInt() 와 같은 메서드를 사용하여 키와 밸류 정의 apply(), commit() 메서드를 호출하여 ..

    Android - Activity 간의 데이터 전달 방법 (단방향/양방향) / Back(뒤로가기) 이벤트 처리 방법

    액티비티 간 단방향 데이터 전달 다른 액티비티에게 데이터 전달하는 소스 코드 1. Intent 객체 생성 객체 생성시 지금의 액티비티(this)와 대상이 될 액티비티(class)를 설정 2. putExtra("key", value) : 파라미터에 키와 밸류 데이터 입력 intent.putExtra("name",name); intent.putExtra("age",age); 다른 액티비티로부터 데이터를 전달 받는 소스 코드 1. getIntent().getStringExtra("key") : 메소드에 키 데이터 입력 주의 : 전달 받는 데이터타입에 맞춰야 함 문자열이 아닌 다른 데이터타입은 defaultValue를 설정해줘야한다. String name = getIntent().getStringExtra("n..