Smobiler上海石磨_.NET移动开发平台

标题: 客户端重载疑问 [打印本页]

作者: tayoru    时间: 2020-8-17 02:13
标题: 客户端重载疑问
  1. private int count;

  2.         private void button1_Press(object sender, EventArgs e)
  3.         {
  4.             count++;
  5.             button1.Text = $"按钮点击{count}次";
  6.         }
复制代码
如代码所示,在方法外声明了一个变量,在方法内点击按钮时显示点击次数。
操作:手机安装发布后的app,第一次打开时,对按钮进行点击,按钮文字发生改变;此时,退出客户端,并在后台也关闭该程序。再次打开客户端时,按钮仍然显示上一次的文本。退出客户端,等待一段时间(可能比较长),再次打开客户端,页面按钮重新回到一开始没有操作的状态。
疑问:客户端的变量状态持续一段时间才复位,是什么原理?开发过程中,这种情况有什么需要注意的地方?


作者: Lula.Jin    时间: 2020-8-17 11:38
“客户端的变量状态持续一段时间才复位”这是因为SessionTimeOut已超时,之后会重连服务端端,比如可以使用ReadClientData,LoadClientData保存在客户端;SessionTimeOut默认30分钟,可以设计器中点击右下角setting设置;
使用Client.ExitAndQuit可以退出并终止会话,这样再次打开客户端就会重连(数值复位)

作者: tayoru    时间: 2020-8-17 11:46
明白了,谢谢




欢迎光临 Smobiler上海石磨_.NET移动开发平台 (https://www.smobiler.com/) Powered by Discuz! X3.2