私は持ってい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
画面が表示されたら、向きを変更すると、のインスタンス数が1ずつ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