package com.mcxtzhang.databindingdemo; import android.app.Activity; import android.databinding.DataBindingUtil; import android.os.Bundle; import android.view.View; import android.view.ViewStub; import com.mcxtzhang.databindingdemo.databinding.ActivityTestIncludeBinding; public class TestIncludeActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ActivityTestIncludeBinding binding = ActivityTestIncludeBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); binding.setCstOutTestBean(new TestBean(3,"实验include")); } /* private ViewStub.OnInflateListener mProxyListener = new ViewStub.OnInflateListener() { @Override public void onInflate(ViewStub stub, View inflated) { mRoot = inflated; mViewDataBinding = DataBindingUtil.bind(mContainingBinding.mBindingComponent, inflated, stub.getLayoutResource()); mViewStub = null; if (mOnInflateListener != null) { mOnInflateListener.onInflate(stub, inflated); mOnInflateListener = null; } mContainingBinding.invalidateAll(); mContainingBinding.forceExecuteBindings(); } };*/ }