나는 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