18得票1回答
Honeycomb中的屏幕方向更改

我有一个活动在屏幕方向变化后不应该被重新创建。我在清单文件中的活动声明中添加了以下内容: android:configChanges="orientation" 在Android 2.3上,这个功能运行得很完美。在HONEYCOMB_MR2上,当更改方向时仍会调用onCreate。是否需...

13得票4回答
在WebView中处理屏幕旋转

我的 Web 应用在 Chrome 中运行良好,可以很好地处理配置更改(例如屏幕旋转)。一切都完美保留。 当将我的 Web 应用加载到我的 Android 应用程序中的 WebView 中时,Web 应用在屏幕方向更改时会丢失状态。它只能部分地保存状态,即它会保留 <input>...

12得票2回答
在添加其他没有UI的Fragment后,出现“Fragment did not create a view”的问题

我有一个非常奇怪的问题。我有一个通用的碎片,几乎添加在我的应用程序的每个活动中。这个碎片显示了播放器条的小版本。因此,它会监听一些广播来更新当前音乐的名称,并具有一些控件,如播放/暂停。 就像我说的那样,我将这个碎片添加到我的应用程序的几乎所有活动中,我从来没有遇到过任何问题。但现在,我需要...

11得票1回答
为什么在屏幕方向改变时onLayout和onSizeChanged会被调用两次?

我注意到在处理Activity的配置更改时,无论是从横向到纵向还是从纵向到横向,onLayout和onSizeChanged都会被连续调用两次。此外,第一个onLayout/onSizeChanged包含旧的尺寸(在旋转之前),而第二个onLayout/onSizeChanged包含新的(正确...

11得票4回答
Fragment.getArguments()在配置更改后是否返回传递的参数?

抱歉我的英语不好 在配置更改期间,我应该通过outState \ savedInstanceState保存和恢复由getArguments()返回的参数吗? 还是getArguments()即使在配置更改后也始终返回传递的参数?

10得票5回答
安卓布局横屏模式无法正常工作

我一直在查看stackoverflow上的问题,并尝试了我所看到的所有方法,但是横向布局无法正常工作。我的代码里有一个名为onConfigurationChanged的方法。@Override public void onConfigurationChanged(Configuration ...

10得票5回答
安卓Activity实例状态

什么是以下内容的意义: super.onCreate(null); 替代 super.onCreate(savedInstanceState); 通过这种改变,我可以避免许多问题,否则每次发生配置更改(旋转、区域设置转换、权限切换)时都会困扰我的Activity。似乎通过这种改变,...

9得票3回答
在竖屏模式下使用ViewPager,在横屏模式下使用两个面板。

我试图实现这样一种布局:当设备处于纵向显示时,显示一个视图页;当设备处于横向显示时,显示两个窗格。 因此,我创建了两个不同的布局文件,一个只包含ViewPager,另一个则包含LinearLayout和两个FrameLayout。我认为在此不必展示它们。同时还有一个名为hasTwoPanes...

9得票1回答
配置更改后,来自后退栈的片段现在共享FrameLayout?

应用程序问题: 当方向改变时,应用程序会出现以下问题: FragmentA和FragmentC同时占用FrameLayout容器。 正常工作的部分:在旋转屏幕之前,一切都按照我想要的方式工作。 活动简介: EditActivity的目的:编辑集合和项目字段。 此活动以编程方式创...

9得票1回答
非UI Fragment vs 单例模式

我猜测非UI片段的主要目的是存储在配置更改后保留的数据,对吗?因此,除了这种存储特定于拥有此片段的Activity之外,与整个应用程序中的Singleton模式相比,使用它的好处是什么?(这是我迄今为止一直在使用的解决方案)