Skip to content

Instantly share code, notes, and snippets.

@ChaMinGyu
Created May 19, 2017 00:37
Show Gist options
  • Save ChaMinGyu/0931cb4f849ab1828e51139afe91542f to your computer and use it in GitHub Desktop.
Save ChaMinGyu/0931cb4f849ab1828e51139afe91542f to your computer and use it in GitHub Desktop.
Activity DataBinding
import android.databinding.DataBindingUtil;
import android.databinding.ViewDataBinding;
import android.support.annotation.LayoutRes;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
public class BaseActivity <T extends ViewDataBinding> extends AppCompatActivity {
private T bind;
public T getBind() { return bind; }
public void setBindActivity(@LayoutRes int layoutId){
bind = DataBindingUtil.setContentView(this, layoutId);
}
public View setBindView(View view){
bind = DataBindingUtil.bind(view);
return bind.getRoot();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment