首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Android的''package name‘错误中已经恢复时,意外恢复了"package name“

在Android的''package name‘错误中已经恢复时,意外恢复了"package name“
EN

Stack Overflow用户
提问于 2010-04-09 18:00:33
回答 3查看 7.4K关注 0票数 22

如果更改手机或模拟器的方向,我会在LogCat中得到以下输出:

代码语言:javascript
复制
04-09 11:55:26.290: INFO/WindowManager(52): Setting rotation to 1, animFlags=0
04-09 11:55:26.300: INFO/ActivityManager(52): Config changed: { scale=1.0 imsi=310/260 loc=en_US touch=3 keys=2/1/1 nav=3/1 orien=2 layout=18}
04-09 11:55:26.460: INFO/UsageStats(52): Unexpected resume of client while already resumed in client
04-09 11:55:26.579: INFO/SearchPosition(807):  Activity is paused
04-09 11:55:26.689: INFO/SearchPosition(807):  Activity is resuming

SearchPosition是显示的活动。在onPause方法中编写活动已暂停,在活动的onResume方法中活动正在恢复。

我在谷歌上搜索了一下错误消息,但我不能完全理解它的含义。我认为这可能意味着在改变屏幕方向后,旧的活动没有被正确地销毁。

这是正确的吗?如果是,是什么导致了错误?如果这是不正确的?此输出的含义是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-04-10 01:12:42

将此代码添加到manifest.xml中的activity声明中:

代码语言:javascript
复制
android:configChanges="orientation"

示例:

代码语言:javascript
复制
<activity android:name=".MyApp" android:configChanges="orientation" android:label="@string/app_name">

https://developer.android.com/guide/topics/manifest/activity-element.html#config

适用于具有QWERTY键盘的设备

代码语言:javascript
复制
android:configChanges="keyboardHidden|orientation"
票数 12
EN

Stack Overflow用户

发布于 2011-01-07 08:36:52

AdroidManifest.xml文件中android:configChanges="orientation"的用法示例:

代码语言:javascript
复制
 <activity android:name=".Sound"
            android:configChanges="orientation"
                  android:label="@string/app_name" android:debuggable="true" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
票数 4
EN

Stack Overflow用户

发布于 2011-05-31 20:56:18

我首先在这里跌跌撞撞,在我阅读了leventix在他的评论中提供的链接后,我不禁认为这两个答案实际上都是错误的。然后我找到了之前的问题3851363,它是关于同一个问题的。这条消息是良性的。

如果我错了,请纠正我,但我知道,只有当您想自己处理配置更改而不是典型的onDestroy/onCreate循环时,才应该使用配置选项android:configChanges="orientation“。

在正常情况下,当方向改变时,android-8似乎不必要地产生了有问题的错误。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2606470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档