应用程序的多个实例在最近的应用列表中显示
我正面临Android应用程序中的一个问题,即应用程序的多个实例在最近的列表中看到。
<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>
我正在调用我的方法来重新创建当前活动以应用语言环境更改。
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)
}
实现此代码后,有时应用程序正常工作,或者有时应用程序正在创建最近的应用程序列表中的多个实例。
我已经检查了在最近的应用程序列表中的多个实例平板电脑(Android), 同一应用程序的多个实例是在堆栈中生成的a>,, 在Android中的同一应用程序的多个实例
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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论