본문 바로가기

Android(Kotlin)

(26)
[Kotlin] Class 와 Property, Methods, Instance, 상속, 생성자 개념정리 오늘 정리해볼 개념 1. property 2. methods 3. Instance 4. 생성자 1 & 2. Property & Methods Class 를 생성하면 Class 안에 1. property(프로퍼티) 2. methods(메소드) 를 담을 수가 있다. Student 이라는 Class 에는 1-1. 이름, 번호, 성별, 전화번호 와 같은 내용들이 property에 들어갈 수가 있다. 2-1. 그들에게는 게임 캐릭터의 스킬 처럼 동작들, 교실 청소하기, 공부하기, 밥먹기와 같은 동작들을 method로 정해줄 수가 있다. 3. Instance 그러면 이제는 그 Student Class를 이용해 Instance 라는 걸 생성할 수 있다. 특정 class의 Instance(인스턴스) 는 해당 class..
[Kotlin][Android] ImageView 안보임 srcCompat 현상 ImageView를 Design Pallete에서 가져와서 default 이미지를 넣었다. .xml 디자인 화면에서는 보이는데 빌드만 하면 이미지가 사라짐. 에러코드 없음 해결 1) srcCompat 사용 안하면 android:src="@drawable/..." 로 변경 tools:src="@drawable/..." or app:srcCompat="@drawable/..." 등으로 되어있다면 위 코드로 바꿔주자. 위 방법대로 하면 에뮬레이터에 이제 android:src="@drawable/.."이미지가 보이긴 하는데 에뮬레이터와는 여전히 따로 놀며 코드부분에서도 두개가 공존한다. 정확한 해결방법은 모르겠다. 2) srcCompat 사용하는 경우 (수정) 해결 어이없음 주의 srcCompat 은 앞에..
[Kotlin][Android] Unresolved reference: ActivityMainBinding 해결 에러 메세지 : Unresolved reference: ActivityMainBinding 해결 : android{ dataBinding { enabled = true } }
[Android Studio][Kotlin] - Intent 로 화면(Activity)간 값 전달하기 [보내는 activity] val intent = Intent(this, SubActivity :: class.java) (원하는 이름의 key 값) intent.putExtra("msg", 보낼 값) MainActivity.kt package com.example.myapplication import android.content.Intent import android.os.Bundle import android.widget.Toast import androidx.appcompat.app.AppCompatActivity import com.example.myapplication.databinding.ActivityMainBinding class MainActivity : AppCompatActivity(..
[Kotlin][Android] 버튼 클릭시 이벤트 리스너 뷰바인딩 셋온클릭리스너 binding.btnEx.setOnClickListener{ }
[Kotlin][Android] 토스트 메세지 띄우기 Toast.makeText(this, "안녕", Toast.LENGTH_SHORT).show( )
[Android Studio][Kotlin] - 화면간 이동을 가능하게 하는 Intent MainActivity.kt 에서 버튼 클릭시 SubActivity.kt 로 화면을 이동시켜주고 싶을때 새로운 액티비티 생성하고 싶으면? https://mswait.tistory.com/11 [Android Studio] Activity 추가하기 프로젝트명/app/src/main/java/com.example.프로젝트명 안에서 우클릭 ->Activity -> Empty Activity 선택 mswait.tistory.com Intent 생성자 호출해주고 안에 프로퍼티를 아래와 같이 넣어준다. 아래 예시에서 Button id 는 btn_sub (binding 을 통해 참조할때는 자동으로 카멜표기법으로 접근이 가능하다 즉, btnSub 로 참조) val intent = Intent(this, SubActiv..
[Kotlin] var, val 차이 var : variable 변수, 값을 재할당 가능 val : value, 값을 재할당 불가능, 읽기만 가능 암기법 : val : 의 영어 알파벳 'l' 모양이 대쪽같은 대나무 같다. 값이 안변하고 한결같음