2

我正在开发一个 web 应用程序,当我使用用户名和密码加载应用程序登录时,会进入下一页。但是,当我将手机从横向倾斜到肖像模式时,应用程序会再次加载到登录页面,而不是停留在同一页面。

我经历了一些解决方案并尝试了其中一些,但我没有找到可行的解决方案。

我不了解在配置更改期间保留对象以及其他方法.. 我看到其中一些建议使用片段方法

4

2 回答 2

2

您的活动在方向更改时重新启动,您可以执行以下操作之一

1)将此代码添加到您的清单(相应的活动)

         android:configChanges="keyboardHidden|orientation"

它告诉安卓系统,嘿伙计,我要处理方向变化,请不要干预。

2)使用捆绑包保存您的状态变量,从而防止用户注销!

于 2013-06-12T11:02:40.283 回答
0

用于覆盖主页按钮。

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
         if ((keyCode == KeyEvent.KEYCODE_HOME)) {
           Toast.makeText(this, "You pressed the home button!", Toast.LENGTH_LONG).show();  

           Intent intent = new Intent(Intent.ACTION_MAIN);
           intent.addCategory(Intent.CATEGORY_HOME);
           intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
           startActivity(intent);                   
    return true;
    }
      return super.onKeyDown(keyCode, event);
   }
于 2013-06-12T11:51:29.743 回答