0

Запуск приложения из значка рабочего стола. Начните работу A с помощью приложения launcher по активности a, нажмите кнопку для перехода к Activity B и завершите работу A. Я нажал кнопку и перешел в Activity A в Activity B.Запуск приложения запуска приложения из разных значков/ярлыков

Теперь я минимизирую приложение и снова нажимаю на его короткое сокращение показать предыдущее состояние приложения с тем же экземпляром (не созданный новый экземпляр), но если я щелкнул значок приложения приложения приложения, создайте новый экземпляр с активностью запуска A. и нажмите кнопку «Назад» и закройте приложение (текущий новый созданный экземпляр) после того, как он покажет предыдущий экземпляр с активностью B.

Эта проблема только с ярлыком, созданным магазином Play после установки нового приложения. Проблема с ярлыка на рабочем столе игрового магазина и приложение ящик (если создан новый короткий отрезок приложения, это лечение же приложение ящик означает, что она не создавать новый экземпляр)

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="x.x.x" android:versionCode="17" package="com.pack1.client"> 
    <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="8"/> 
    <supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:resizeable="true" android:anyDensity="true"/> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.WRITE_SETTINGS" /> 
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
    <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 
    <application android:label="@string/appName" android:icon="@drawable/appicon" android:name=".GlobalApplication" android:process=":authProcess"> 
     <activity android:label="@string/appName" android:name=".Login" android:screenOrientation="portrait" android:launchMode="singleTop"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <receiver android:name="com.pack1.client.LiveRequest"> 
      <intent-filter> 
      <action android:name="android.intent.action.BOOT_COMPLETED" /> 
      </intent-filter> 
     </receiver>  
     <receiver android:name=".ConnectionChangeReceiver"> 
      <intent-filter> 
       <action android:name="android.net.wifi.WIFI_STATE_CHANGED"/> 
       <action android:name="android.net.wifi.STATE_CHANGE"/> 
      </intent-filter> 
     </receiver>  
     <activity android:label="" android:name="com.pack1.client.Preferences" android:screenOrientation="portrait"/> 
     <activity android:label="" android:name="com.pack1.client.UserInfo" android:screenOrientation="portrait"/> 
    </application> 
</manifest> 
+0

Это означает, что он отлично работает, если вы тестируете напрямую, не загружаясь с игрового магазина? –

+0

Да! @PratikButani. у него есть только проблема с короткой вырезкой, созданная игровым магазином. –

ответ

0

Я думаю, вам нужно объявить финиш() в действии А после перехода на действие B. В этом случае из действия А. не останется никаких старых экземпляров. То же самое происходит при переходе от Activity B к действию A.

Надеюсь, что это поможет.

+0

есть. Я всегда заканчиваю Activity A, когда начинаю действие B. –

Смежные вопросы