package com.cheng.mvvmstudy.simplerobobinding.ui.activity;
import android.os.Bundle;
import android.view.View;
import com.cheng.base.BaseActivity;
import com.cheng.mvvmstudy.R;
import com.cheng.mvvmstudy.simplerobobinding.viewmodel.PresentationModel;
import org.robobinding.ViewBinder;
import org.robobinding.binder.BinderFactory;
import org.robobinding.binder.BinderFactoryBuilder;
/**
*
* @since 1.0
* @version $Revision: 1.0 $
* @author Cheng Wei
*/
public class SimpleMVVMDemoActivity extends BaseActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
PresentationModel presentationModel = new PresentationModel();
ViewBinder viewBinder = createViewBinder();
View rootView = viewBinder.inflateAndBind(R.layout.activity_simplemvvmdemo
, presentationModel);
setContentView(rootView);
}
private ViewBinder createViewBinder() {
BinderFactory reusableBinderFactory = new BinderFactoryBuilder().build();
return reusableBinderFactory.createViewBinder(this);
}
}