有办法阻止这个吗?我尝试过以下方法:
//Adding this to the Manifest for the activity:
android:configChanges="orientation"
和
//Adding this to the MainActivity
@Override
public void onConfigurationChanged(Configuration newConfig){
super.onConfigurationChanged(newConfig);
}
虽然有任何想法,但它不起作用?
答案 0 :(得分:1)
这只是一个建议,但你可以试试: - )
android:configChanges="keyboardHidden|orientation"
我使用它但不与webview结合使用。但是,在我用我的活动测试的每一个案例中,它都停止建立新的活动。
答案 1 :(得分:0)
方向更改实际上会重新启动整个活动。 这意味着调用了onDestroy(),然后再次调用onCreate()......
它是由设计完成的,因为活动最终需要加载不同的布局,不同的配置等......
您应该使用onSaveInstanceState()方法保存活动状态,并将作为参数传递的Bundle对象重用到onCreate()方法。
阅读http://developer.android.com/guide/topics/resources/runtime-changes.html,其中解释了所有这些过程(以及可选的其他优化)