package cn.mutils.app.demo.ui; import android.content.Context; import android.util.AttributeSet; import java.util.List; import cn.mutils.app.demo.R; import cn.mutils.app.ui.StateView; import cn.mutils.core.annotation.event.Click; import cn.mutils.core.annotation.res.SetContentView; import cn.mutils.core.beans.BeanCache; import cn.mutils.core.log.Logs; @SetContentView(R.layout.view_test) public class TestDemoView extends StateView { public TestDemoView(Context context) { super(context); } public TestDemoView(Context context, AttributeSet attrs) { super(context, attrs); } public TestDemoView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } @Click(R.id.go) protected void onClickGo() { TestClass t = new TestClass(); BeanCache cache = new BeanCache(t); List<String> changed = cache.fromTarget(); t.intValue = 1; t.doubleValue = 2; t.stringValue = "123"; List<String> changedList = cache.toTarget(); Logs.d(changedList + ""); } public static class TestClass { public int intValue; public String stringValue; public double doubleValue; } }