我有一个活动,比方说MainActivity。在onCreate of MainActivity中,我正在加载FragmentOne。FragmentOne有一个ListView,在单击一个项目时,它在MainActivity中加载FragmentTwo。现在我的问题是,当MainActivity显示FragmentTwo时,如果调用onCreate of MainActivity,比如在方向改变之后,等等。MainActivity再次加载FragmentOne。同一流程中的另一个问题是OptionsMenu,每次创建片段时,它都会多次追加菜单。目前,我维护了一个旗子,并得到了savedIns
我在我的页面上使用了beforeunload事件,这样当用户试图关闭我的网站/选项卡时,我会提示用户,除非所有的表单都填好了,否则他们不应该离开网站。但问题是,我的页面有一个丰富的表单,它在每次填写部分表单后重新加载。
意味着页面有几个表单,每个表单都有自己的提交按钮。当用户保存一个form时,页面应该会重新加载。但在重新加载时,beforeunload被解雇了,并询问用户“你想离开网站吗?”用户并不打算离开网站,他们只是重新加载了页面。
简而言之,我希望避免在页面重新加载时进行beforeunload,而只在用户试图关闭选项卡或浏览器时调用它。有没有可能。
我尝试了以下代码,但不起作用:
w