jjzjj

configChange

全部标签

Android屏幕显示 android:screenOrientation configChanges 处理配置变更 代码中动态切换横竖屏

显示相关屏幕朝向https://developer.android.com/reference/android/content/res/Configuration.html#orientation具体区别如下:activity.getResources().getConfiguration().orientation获取的是当前设备的实际屏幕方向值,可以动态地根据设备的旋转或用户的操作进行改变。例如,当用户将设备从纵向旋转到横向时,获取到的屏幕方向值也会相应地改变。Manifest中配置的orientation是用于指定活动的默认方向,即在没有其他因素影响时,活动应该显示的方向。它可以有以下几

android - 为什么使用 android :configChanges is a bad practice

我浏览了不同的帖子和问题来处理旋转和AsyncTask。在每篇文章中都提到使用android:configChanges是一种不好的做法。但是我没有找到不鼓励这样做的真正原因以及为什么这是一种不好的做法。如果我们使用android:configChanges来处理方向有什么缺点。注意:我知道已经回答了如何处理方向和AsyncTask。但我想知道不使用android:configChanges的原因。 最佳答案 好吧,您需要记住Activity可以出于多种原因重新启动。例如,这些原因之一是当您的应用程序在后台并且操作系统决定终止它(当

java - 由于 configChanges,AdMob 无法展示广告

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:AdmobErrorinEclipseforandroid:configChanges我想在我的Android应用程序中展示AdMob的广告。我做了所有必要的,就像在文档中一样。但我无法运行我的应用程序,因为我的AndroidManifest.xml在这一行有一个错误:错误是:error:Error:Stringtypesnotallowed(at'configChanges'withvalue'keyboard|keyboardHidden|orientation|screenLayout|uiMode|sc

java - 由于 configChanges,AdMob 无法展示广告

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:AdmobErrorinEclipseforandroid:configChanges我想在我的Android应用程序中展示AdMob的广告。我做了所有必要的,就像在文档中一样。但我无法运行我的应用程序,因为我的AndroidManifest.xml在这一行有一个错误:错误是:error:Error:Stringtypesnotallowed(at'configChanges'withvalue'keyboard|keyboardHidden|orientation|screenLayout|uiMode|sc

android - 更改安卓 :configChanges dynamically

我正在创建一个杂志应用程序,它使用ViewPager并在不同的WebView上滚动。大多数页面是纵向的,但也有一些页面可以横向显示。为了处理这个问题,我在包含ViewPager的Activity中使用了两种方法:publicvoidallowOrientationChanges(){setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);}publicvoidenforcePortrait(){setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTR

android - configChanges ="orientation"不会在 Galaxy Nexus 上触发

你好,我有一个奇怪的错误,当我想在GalaxyNexus(4.0.4)上触发方向更改时,它根本不会跳入onConfigurationChanged(Configuration)函数。在HTCDesire(4.0.4)上,使用相同的代码可以正常工作。即使在720p的模拟器上也能正常工作。我尝试更新到Android4.1,但我仍然遇到同样的问题。有没有人遇到同样的问题或者解决办法? 最佳答案 我看到两个设备都运行Android4.x,但请尝试添加screenSize值,如我之前的回答here中所述.

android - 如果我可以使用 android :configChanges ="keyboard|orientation|screenLayout",为什么还需要 setRetainInstance 或 onSaveInstance

为什么我需要使用setRetainInstance()或onSaveInstance()来保存状态,而我可以使用android:configChanges="keyboard|orientation|screenLayout“并获得相同的“保存状态非UI状态”?我的意思是减少头痛。 最佳答案 不要使用android:configChanges。它会以微妙的方式破坏事物,并会阻止Android为当前配置获取正确的布局/主题/尺寸等。onSaveInstanceState()与此完全正交:您需要保存状态,以便在Android终止进程以节

android - "Error: String types not allowed (at ' configChanges ' with value ' 键盘|键盘隐藏| orien"... 在 AndroidManifest.xml 中

毕竟,我是Android的菜鸟,我正在使用API​​10(Gingerbread)。我正在使用libgdx开发一个简单的游戏。但我只是安装了一切以开始工作......在AndroidManifest.xml这一行:android:configChanges="keyboard|keyboardHidden|orientation|screenSize"在控制台中得到下一个错误:_error:Error:Stringtypesnotallowed(at'configChanges'withvalue'keyboard|keyboardHidden|orientation|screenSi

android - AdView - android :configChanges in AndroidManifest. xml 缺少 adActivity

我刚刚使用GooglePlay库的添加方法(AdMob)设置了我的应用程序。当我运行模拟器时,添加有错误消息:MissingadActivitywithandroid:configChangesinAndroidManifest.xml我在以下位置找到了修复:MissingadActivitywithandroid:configChangesinAndroidManifest.xml修复声明执行以下操作:"com.google.ads.AdActivity"isdeclaredwhenusingtheadmobsdkjarinthe"libs"folder.>Itseemsyou're

android - AdMob 错误 "you must have adactivity declared in androidmanifest.xml with configchanges"

我正在尝试在我的Android应用程序中安装AdMob。当我启动模拟器时,它说:“您必须在androidmanifest.xml中使用configchanges声明adactivity”有很多关于这个的话题,但没有人解决这个问题。请帮帮我!问候,贾斯珀.... 最佳答案 AndroidManifest定义中的适当AdmobActivity如下所示:您可能缺少android:configChanges部分。请注意,所有configChanges参数都是必需的。由于并非所有这些都存在/在旧版SDKS中被允许,因此您需要使用更新的Andr