我目前正在尝试“挂钩”的方向更改事件,Android
以便我可以在此事件期间执行一些操作,我目前根据文档使用onConfigurationChanged
and android:configChanges="orientation|screenSize"
组合,但问题是它似乎需要您处理所有手动定向操作,否则一旦您“迷上”它,它们就根本不会发生。
我想要做的就是发生正常的方向改变事件,但是加上我的其他事件,有没有办法做到这一点?
我目前正在尝试“挂钩”的方向更改事件,Android
以便我可以在此事件期间执行一些操作,我目前根据文档使用onConfigurationChanged
and android:configChanges="orientation|screenSize"
组合,但问题是它似乎需要您处理所有手动定向操作,否则一旦您“迷上”它,它们就根本不会发生。
我想要做的就是发生正常的方向改变事件,但是加上我的其他事件,有没有办法做到这一点?
大多数东西都是自动处理的,比如调整布局大小、重新定位 ActionBar 等,所以你不需要手动“旋转”任何东西。您需要手动处理的是:
如果您没有针对不同方向指定的上述内容,那么您无需处理任何事情。
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
//do your stuff here
}
但是,如果有不同的资源,您必须手动应用它们。按原样尝试,然后您将看到自动处理的内容以及需要您重新分配的内容。