我有一个TestActivity
. 此活动将从Button
按下时的主要活动开始。这就是我的测试活动在清单文件中的声明方式。
<activity
android:name="com.example.MyTestActivity"
android:configChanges="keyboard|keyboardHidden"
android:label="MYTESTACtivity"
android:theme="@style/someTheme"
android:windowSoftInputMode="stateHidden|adjustPan" >
</activity>
现在的问题是,一旦TestActivity
屏幕显示出来,如果我改变方向,那么实例计数TestActivity
会增加 1。如果我再次将其更改为纵向模式,它会再增加 1。这就是在方向更改期间实例计数不断增加的方式。
无论方向变化如何,请建议如何一次只制作一个活动实例。我也尝试添加android:launchMode="SingleTop"
仍然存在相同的问题。仅供参考,这就是我能够在严格模式下找到实例计数的方式。
01-02 01:39:48.855: E/StrictMode(21992): android.os.StrictMode$InstanceCountViolation: class com.example.MyTestActivity; instances=20; limit=1