Lula,感谢!!里面还有好多其他Client的示例!!学习了。
不过还想继续请教,我理解手势密码(Client.Pattern.Password)应该是保存在客户端得的,但是为什么我的APP每次设置手势成功了,
也设置了this.Client.Pattern.Password 了,但是下次APP进入的时候,this.Client.Pattern.Password 又为null 了。感觉是APP一退出,数据就丢失了。这个符合VerifyLocal 的设定吗?
下面是代码示例,请审查。
private void frmMainpage_Load(object sender, EventArgs e)
{
string Pass = this.Client.Pattern.Password; //做断点调试
if(! string.IsNullOrEmpty(this.Client.Pattern.Password))
{
this.Client.Pattern.VerifyLocal((obj, args) =>
{
if (args.isError == false)
Proceed();
else
{
MessageBox.Show("密码输入错误.", MessageBoxButtons.OK, ((sender1, e1) =>
{
this.Client.ExitAndQuit("退出");
}));
}
});
}
else
{
this.Client.Pattern.Create((obj, args) =>
{
if (args.isError == true)
Toast(args.error);
else
{
this.Client.Pattern.Password = args.Password;
Proceed();
}
});
}
}
|