package cn.mutils.app.demo;
import android.os.Bundle;
import cn.mutils.app.demo.ui.BasicActivity;
import cn.mutils.app.ui.pattern.PatternCanvas;
import cn.mutils.app.ui.pattern.PatternIcon;
import cn.mutils.app.util.AppUtil;
import cn.mutils.core.annotation.res.FindViewById;
import cn.mutils.core.annotation.res.SetContentView;
@SetContentView(R.layout.activity_pattern)
public class PatternActivity extends BasicActivity {
@FindViewById(R.id.icon)
protected PatternIcon mPatternIcon;
@FindViewById(R.id.canvas)
protected PatternCanvas mPatternCanvas;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setHeartbeatEnabled(true);
mPatternIcon.setPassword("03678");
mPatternCanvas.setOnPasswordDrawnListener(new PatternCanvas.OnPasswordDrawnListener() {
@Override
public void onPasswordDrawn(PatternCanvas canvas, String password) {
if (AppUtil.equals(password, mPatternIcon.getPassword())) {
finish();
} else {
toast("Error pattern");
canvas.refresh();
}
}
});
}
@Override
public boolean onInterceptBackPressed() {
if (super.onInterceptBackPressed()) {
return true;
}
return true;
}
}