jjzjj

configChanges

全部标签

android - 什么附加 uiMode 到 android :configChanges actually do?

我刚刚修复了我们应用程序中的一个错误。问题是对接或取消对接设备会导致应用程序重新启动。我在拖网大量论坛帖子后发现的修复方法是将uiMode附加到AndroidManifest.xml文件中的android:configChanges属性:我想确保通过提交此更改我不会破坏其他一些重要功能。据我了解,这会阻止我们的应用程序在停靠或取消停靠时重新启动。但这就是全部吗?我找不到任何易于理解的文档。 最佳答案 在android:configChanges中添加一些内容会告诉Android您将在Activity类的onConfiguration

android - 仍然使用 configChanges 重新创建 Activity

据我了解,如果您将“android:configChanges="orientation"'插入到list中的Activity中,Activity将不会在方向更改时被销毁和重新创建。为了测试这一点,我创建了一个什么都不做的非常简单的应用程序。然后我在list中插入了'android:configChanges="orientation"'。然后我添加了以下方法:@OverridepublicvoidonConfigurationChanged(ConfigurationnewConfig){Log.v(TAG,"onConfigurationChanged:");super.onCon

android - OnConfigurationChanged 未在单声道 android 中调用

我正在尝试获取屏幕旋转事件。为此,我使用“OnConfigurationChanged”。问题是我的Activity定义看起来像[Activity(ConfigurationChanges=global::Android.Content.PM.ConfigChanges.Orientation|global::Android.Content.PM.ConfigChanges.KeyboardHidden)]我无法提供导致问题的配置global::Android.Content.PM.ConfigChanges.SreenSize,即未调用OnConfigurationChanged。我

android configChange :orientation and manifest does not work

我使用了WebView。加载网页。当我改变方向时,它会重新加载。我想停止重新加载。我在listXML文件中做了以下更改。它适用于android2.2但不适用于android4.0。我是初学者,谁能提供解决方案。我的Manifest.xml是; 最佳答案 对新版本使用screenSize。某些版本可能不支持orientation,需要使用screenSize进行configChanges 关于androidconfigChange:orientationandmanifestdoesnot

android - targetSdkVersion 与 minSdkVersion : configChanges

我想避免Activity在屏幕方向改变时重新启动。在旧的sdk版本中,它是由configChanges="orientation"(在list中)完成的。在较新的版本中,添加了screenSize。我的minSdk是8,targetSdk是17,我发现自己处于一个奇怪的境地:我不能将screenSize放入configChanges(因为minSdk)但是我的手机(4.1)然后会破坏方向改变的任何Activity(因为targetSdk)。有出路吗?我能否以某种方式防止这种破坏,而不必针对过时的Sdk(但仍将其作为minSdk中的一个选项)? 最佳答案

android - 为什么这个 "You must have AdActivity declared in AndroidManifest.xml with configChanges."

我不知道这个错误是怎么来的,当我尝试了很多次时,所以我在stackoverflow中看到了不同的帖子,但我没有得到解决方案。所以在此之后我发布了这个问题。我有一个正在开发的2.3.3android应用程序,我想在其中添加Admob广告。我的错误:这是我的java文件>packagecom.example.admobtest;importandroid.os.Bundle;importandroid.app.Activity;importcom.google.ads.*;publicclassMainActivityextendsActivity{privateAdViewadView;

Android Activity,如何覆盖 list 的android :configChanges with Java code?

我正在编写一个自定义Activity类(将其用作我的其他Activity类的父类(superclass)),它覆盖了许多默认功能。我想要的功能之一是方向处理,虽然我可以做到,但它需要android:configChanges="orientation"在list中。有没有办法强制执行与上述行相同的事情,但在Java代码中? 最佳答案 您仍然需要在XML中包含属性,但您也可以在Java中处理它;在这里查看我的博客文章:http://c0deattack.wordpress.com/2010/12/25/dealing-with-scr

android - android :configChanges ="screenSize" attribute do?是什么意思

我想知道上面提到的AndroidManifest.xml中的Activity的attribute做了什么以及为什么(会)需要吗?我已经阅读了有关此主题的Android文档,但我对解释不是很清楚。我想知道一个示例案例为什么我必须设置此属性。 最佳答案 您可能已经知道,每次手机参数更改时,系统都会重建整个Activity以加载新资源。其中一个参数是屏幕尺寸,它可以在手机上改变,因为手机的旋转会改变它。如果您在list中定义android:configChanges,您可以完全控制您的应用程序,这意味着系统不会破坏您的Activity,它

android:configChanges 似乎被忽略了

我试图阻止在旋转设备时调用onCreate()。为了达到这个目标,我遵循了文档并添加了到list。之后,我将其插入到Activity的源代码中:@OverridepublicvoidonConfigurationChanged(ConfigurationnewConfig){super.onConfigurationChanged(newConfig);}但是Android好像忽略了这个方法。我在这里设置的断点永远不会到达。这是我的错吗?这是使用标签时的问题吗?问候! 最佳答案 试试这个:android:configChanges=

android - 我不断收到 configChanges : String types not allowed error. 即使目标 API 设置为 13

这个问题在这里已经有了答案:Errorstringtypesnotallowedatandroid:configChangesinmanifestfile(2个答案)关闭9年前。error:Error:Stringtypesnotallowed(at'configChanges'withvalue'keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize').这是我所有的相关代码。在list中:android:minSdkVersion="8"android:targetS