I am facing an issue in android application that Multiple instances of App are seeing in recent list.
<application
android:allowBackup="false"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.CEC"
tools:replace="android:theme,android:allowBackup,android:usesCleartextTraffic"
android:usesCleartextTraffic="false"
android:taskAffinity=""
tools:ignore="UnusedAttribute">
<activity
android:name=".ui.main.MainActivity"
android:configChanges="uiMode"
android:launchMode="singleTop"
android:taskAffinity="${applicationId}.MainActivity"
android:screenOrientation="portrait" />
<activity
android:name=".ui.splash.activities.SplashActivity"
android:exported="true"
android:screenOrientation="portrait"
tools:ignore="LockedOrientationActivity"
tools:replace="android:exported">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
I am calling my method for recreating current activity for apply locale changes.
fun recreateActivity() {
val intent = getIntent()
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK)
intent.putExtra("activity_locale_changed",true)
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION)
finish()
startActivity(intent)
}
After implementing this code sometimes App is working fine or sometime app is creating multiple instances inside recent app list.
I have checked Multiple instances of app in recent app list of tablet(android), Multiple Instances of the same app are generated in stack, multiple instance of same app in android