如何在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以避免在用户已经成功验证后出现登录表单?
添加回答
举报
0/150
提交
取消