У меня есть 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"
еще одна проблема. FYI. Вот как я могу найти счетчик экземпляров со строгим режимом.
01-02 01:39:48.855: E/StrictMode(21992): android.os.StrictMode$InstanceCountViolation: class com.example.MyTestActivity; instances=20; limit=1
попробуйте с android: launchMode = "singleInstance" – Ajay
android: singleInstance не рекомендуется использовать, поэтому не может его использовать. – Guna
У вас есть утечка контекста? Возможно, вы держитесь за ссылку на что-то в своей деятельности в другом месте приложения, которое предотвращает сбор предыдущих мусорных файлов. – Simon