如何在Android上启用同一活动的旋转?
问题描述:
对不起,这个问题已经被问了大概几千次了,但是我没有找到正确的话怎么来问这个问题。如何在Android上启用同一活动的旋转?
我有一个在android的活动。当我以90度转动屏幕时,看起来当前的活动已完全被破坏,并且启动了一项新活动。那是对的吗?
但是,如果我已经在一个方向上显示了一些数据,我想在另一个方向显示完全相同的数据?有没有简单的方法来实现这一点?活动只是保持不变,但在另一个方向上显示来自SAME活动的SAME数据的布局?
答
另一种方法是将所有信息存储在savedInstanceState并从那里恢复在onCre吃了()。 ,或者使用与setRetainInstance(真)片段来存储你的信息
我认为你需要添加标记机器人:configChanges =“方向”,你定义了你的活动,则您的活动里面的manifest文件里面你需要重写onConfigurationChange方法然后...你需要定义你的逻辑你想在方向改变中显示 – dex
你能提供一个例子吗?为什么我需要提供一个逻辑?它对于任何方向都是一样的逻辑... – Alex
如果你想显示相同的方向,那么只需在Android清单文件中添加标志。 – dex