전체 글
-
[Android/Kotlin] 함수Android/Kotlin 2022. 6. 24. 19:51
[모든 포스팅은 개인적 공부를 위해 작성된 글입니다] - fun 함수명 (매개변수명: 타입, 매개변수명: 타입, ....) : 반환형 {} fun addNum(a: Int, b: Int) : Int{ return a + b } println(addNum(1,2)) - 반환값이 없는 경우 반환형 자리에 Unit을 넣어주면 됨 fun printNum(a: Int, b: Int) : Unit{ println(a+b) } printNum(2,5) - 매개변수 값을 직접적으로 지정해 주어도 됨(인수를 명시적으로 전달하는 방법) println(addNum(b = 1, a = 2)) - 간단한 함수 선언 fun addNum(a: Int, b: Int) = a + b println(addNum(1, 2)) - 가변 인..
-
[Android/Kotlin] 변수(Variable)Android/Kotlin 2022. 6. 24. 19:12
[모든 포스팅은 개인적 공부를 위해 작성된 글입니다] - 1. var/val 변수명 = 값 - 자료형을 지정해주지 않으면 Kotlin이 들어오는 값을 보고 자료형을 결정하게 됨 - 2. var/val 변수명: 자료형 = 값 *변수에 값 넣을 때 null 값을 넣으면 syntax error 발생* - null 값 넣으려면 var/val 변수명: 자료형? = null의 형태로 코드 작성해야 함 - 자료형 뒤에 ? 붙이면 null 가질 수 있는 변수가 됨 var num: Int? = null - 1. var(Variable의 약자) - 값 넣은 후에 다른 값 넣을 수 있음 var num1 = 1234 - 2. val(Value의 약자) - 한 번 값을 넣으면 바꿀 수 없음 - 앞으로 바꾸지 않거나 변하지 않아..
-
[Android/Java] SQLite BitmapFactory.decodeByteArray return nullAndroid/Java 2022. 6. 5. 20:02
[모든 포스팅은 개인적 공부를 위해 작성된 글입니다] - 갤러리에서 가져온 이미지를 SQLite Database에 blob(byte[]) 형태로 저장하고 다시 가져오는 과정에서 Bitmap bitmap = BitmapFactory.decodeByteArray(image, 0, image.length); 위의 코드가 null 값을 반환하는 문제가 있었음 *해결 방법* - insert시 bindBlob 사용 - (처음에는 SQLite가 1MB 이상의 이미지는 저장하지 못한다고 하여 SQLite 자체의 문제인 줄 알았지만 아니었음) String ticket_insert_sql = "insert into myTicket(performance_date, image, name, place, performance_t..
-
[Android/Java] 프래그먼트 생명주기(Fragment LifeCycle)Android/Java 2022. 6. 3. 13:25
[모든 포스팅은 개인적 공부를 위해 작성된 글입니다] 1. onAttach() - 액티비티에서 commit 될 때 호출 - new Fragment()로 객체 만들 때 호출되지는x - onCreate() 이전에 호출 2. onCreate() - 프래그먼트가 생성될 때 호출 - 액티비티에서 전달 받은 값을 초기화 할 때 사용 - onAttach()가 호출된 후 onCreate() 호출 - 파라미터로 Bundle savedInstanceState가 전달되는데 이는 액티비티가 종료될 때 데이터를 저장할 수 있는 onSavedInstanceState() 메서드에서 저장한 Bundle 값을 의미 - Activity에서는 View, UI와 관련된 작업 관련한 것과 달리 Fragment만 생성되고 Fragment Vi..