본문 바로가기

안드로이드 스튜디오

[안드로이드 스튜디오] ViewBinding 사용 자바, 코틀린 코드 비교

728x90
반응형

 

 

둘 다,  build.gradle(Module:app)에 viewbinding 설정을 하고, sync now 해준다.

 

 

 

 

 

 

 

 

Kotlin 

 

class MainActivity : AppCompatActivity() {

    private lateinit var binding : ActivityMainBinding

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

 

 

 

 

 

Java

 

public class MainActivity extends AppCompatActivity {

    private ActivityMainBinding binding;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        binding = ActivityMainBinding.inflate(getLayoutInflater());
        setContentView(binding.getRoot());
    }
}

 

 

 

 

 

 

 

728x90
반응형