为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Android中声明全局变量?

如何在Android中声明全局变量?

慕的地10843 2019-05-27 13:12:23
如何在Android中声明全局变量?我正在创建一个需要登录的应用程序。我创建了主要和登录活动。在主要活动onCreate方法中,我添加了以下条件:public void onCreate(Bundle savedInstanceState) {     super.onCreate(savedInstanceState);     setContentView(R.layout.main);     ...     loadSettings();     if(strSessionString == null)     {         login();     }     ...}onActivityResult登录表单终止时执行的方法如下所示:@Overridepublic void onActivityResult(int requestCode,                              int resultCode,                              Intent data){     super.onActivityResult(requestCode, resultCode, data);     switch(requestCode)     {         case(SHOW_SUBACTICITY_LOGIN):         {             if(resultCode == Activity.RESULT_OK)             {                 strSessionString = data.getStringExtra(Login.SESSIONSTRING);                 connectionAvailable = true;                 strUsername = data.getStringExtra(Login.USERNAME);             }         }     }问题是登录表单有时会出现两次(login()方法被调用两次),当手机键盘滑动时,再次出现登录表单,我猜问题是变量strSessionString。有没有人知道如何设置变量global以避免在用户已经成功验证后出现登录表单?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 2444 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信