用户
 找回密码
 立即注册

13

主题

29

帖子

539

积分

高级会员

Rank: 4

积分
539
发表于 2020-8-17 02:13:17
  1. private int count;

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

分享至 : QQ空间
0 人收藏
使用道具 举报 回复
发表于 2020-8-17 11:38:28
“客户端的变量状态持续一段时间才复位”这是因为SessionTimeOut已超时,之后会重连服务端端,比如可以使用ReadClientData,LoadClientData保存在客户端;SessionTimeOut默认30分钟,可以设计器中点击右下角setting设置;
使用Client.ExitAndQuit可以退出并终止会话,这样再次打开客户端就会重连(数值复位)
使用道具 举报 回复 支持 反对
发表于 2020-8-17 11:46:47
明白了,谢谢
使用道具 举报 回复 支持 反对
发新帖
您需要登录后才可以回帖 登录 | 立即注册