package cn.mutils.app.demo.ui; import android.content.Context; import android.util.AttributeSet; import cn.mutils.app.demo.R; import cn.mutils.app.ui.AppActivity; import cn.mutils.app.ui.StateView; import cn.mutils.core.annotation.event.Click; import cn.mutils.core.annotation.res.SetContentView; @SetContentView(R.layout.view_busy) public class BusyDemoView extends StateView { public BusyDemoView(Context context) { super(context); } public BusyDemoView(Context context, AttributeSet attrs) { super(context, attrs); } public BusyDemoView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } @Click(R.id.go) protected void onClickGo() { ((AppActivity) getContext()).setBusy(true); getMainHandler().postDelayed(new Runnable() { @Override public void run() { ((AppActivity) getContext()).setBusy(false); } }, 2000); } }