티스토리 뷰

 

1.build.gradle( Module...)에 아래 추가 

 

android {


	...
    buildFeatures {
        viewBinding = true
    }
}

2. ActivityMain인 경우 아래와 같이 자동으로 ~Binding이 붙은게 생성된다.

 

setContentViewbinding.root를 넣으면 끝. (안넣으면 에러남)

package com.example.testdrive

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.View
import android.widget.Button
import android.widget.Toast
import com.example.testdrive.databinding.ActivityMainBinding


class MainActivity : AppCompatActivity() {

    private lateinit var binding: ActivityMainBinding

    override fun onCreate(savedInstanceState: Bundle?)  {
        super.onCreate(savedInstanceState)
        binding = ActivityMainBinding.inflate(layoutInflater)
        setOnClick()

        setContentView(binding.root)
    }
    
    fun setOnClick(){
        binding.button1.setOnClickListener {
            Toast.makeText(this, "안녕하세요", Toast.LENGTH_LONG).show()
        }
    }


}

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함