编程语言
首页 > 编程语言> > java – 在更改屏幕方向时,创建了新活动

java – 在更改屏幕方向时,创建了新活动

作者:互联网

我对Android比较陌生,但在过去的一年中已经制作了不少应用程序,请原谅我.

我知道当您在设备上运行应用程序并通过转动设备更改屏幕方向时,显示的活动将完全重新创建.我转到youtube应用程序(我正在使用Nexus 7 w / Android 4.2.2)并播放一些视频,然后翻转屏幕以更改方向.视频继续播放,所有内容都相应地重新调整大小……如果活动完全重建,这怎么可能?

谢谢.

解决方法:

在AndroidManifest.xml中添加android:configChanges,这样可以避免在方向更改时重新创建活动.我希望你的风景和肖像模式具有相同的布局.

    <activity android:label="Your Activity Name" 
    android:configChanges="keyboardHidden|orientation|screenSize"
      android:name="com.yourpackage">

要添加更多内容,我建议您查看onPause()和onResume()方法,如果您正在使用Fragments,那么请关注onSaveInstanceState和onRetainInstanceState,而不是将xml更改应用为“Activity被设计破坏” “.

http://developer.android.com/training/basics/activity-lifecycle/index.html

标签:java,android,android-activity,youtube,screen-orientation
来源: https://codeday.me/bug/20190629/1327948.html