public class Sample{
private String sampleName;
public Sample(){}
public String getSampleName(){
return sampleName;
}
public String setSampleName(String sampleName){
this.sampleName = sampleName;
}
}
<TextView
android:id="@+id/sample_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
sampleName = findViewById(R.id.sample_name);
fetchSample();
private void fetchSample(){
Sample sample = new Sample();
sample.setSampleName("홍길동");
updateUI(sample);
}
private void updateUI(Sample sample){
sampleName.setText(sample.getSampleName());
}
1. findViewById()로 레퍼런스를 가지고 오기 → View Binding
2. fetchSample()에서 데이터 로딩
3. updateUI()에서 레퍼런스에 데이터 세팅 → Data Binding
build.gradle(app)에 viewBinding { enabled true }
Activity...Binding binding = Activity...Binding.inflate(getLayoutInflater());
setContentView(binding.getRoot()0;
binding.sample.setText(sample.getSampleName());