我正在开发一个webapp,当我用用户名和密码加载应用程序登录时,转到下一页。但是当我从景观中将移动设备倾斜到potrait模式时,应用程序会再次加载到登录页面而不是停留在同一页面中。
我经历了一些解决方案并尝试了一些解决方案,但我没有找到可行的解决方案。
我不理解在配置更改期间保留对象以及另一种方法..我看到其中一些建议片段方法
答案 0 :(得分:2)
您的活动会在更改方向时重新开始,您可以执行以下某项操作
1)将此代码添加到清单(对应活动)
android:configChanges="keyboardHidden|orientation"
它告诉Android系统,嘿伙伴我要处理方向改变请不要介入。
2)使用bundle保存状态变量,从而防止用户注销!
答案 1 :(得分: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);
}