我有一个应用程序,在这个应用程序中我有一个简单的webbrowser,它打开一个登录页面(http://portaldopatchwork.klickmembersproject.com.br/login),所以...在我登录网页后,如果我旋转屏幕, webbrowser返回登录页面,我想知道为什么?我希望我的应用程序可以在webbrowser中正常旋转,而不返回登录页面...
谢谢你......
答案 0 :(得分:0)
当配置更改发生时,将重新创建活动,因此如果您使用onCreate
等方法打开登录页面,则在您将屏幕旋转为onCreate
时将导航到登录页面再次打电话。
以下是一些有用的documentation
答案 1 :(得分:0)
由于您添加了xamarin作为标记,我假设您在Xamarin应用中执行此操作。
在Xamarin中,您可以通过在Activity
上添加属性来阻止此行为,并声明您将自行处理方向更改。它的工作原理如下(ConfigurationChanges
部分很重要):
[Activity(Label = "...", Icon = "@drawable/icon", MainLauncher = true,
ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
public class MainActivity {
// ...
}
如上所述设置此标记时,屏幕大小或方向更改时,您的活动将不会重新启动。请参阅the Xamarin documentation on Preventing Activity Restart。