2017-02-08 3 views
1

У меня есть задание А, из которого я начала деятельности Б.Android кнопку назад не работает как задумано после фона

Если я нажимаю кнопку назад он будет вернуться к активности А, тем не менее, если нажать на кнопку домой или перейдите в другое приложение и вернитесь в мое приложение. Кнопка «Назад» закрывает приложение, поэтому я больше не могу вернуться к действию A без перезапуска приложения.

Я использую флаги при создании намерений.

Java:

Intent i = new Intent(this, InCallActivity.class); 
startActivity(i); 

XML:

<activity 
    android:name=".MainScreenActivity" 
    android:label="@string/app_name" 
    android:launchMode="singleInstance" 
    android:screenOrientation="portrait"> 
    <intent-filter> 
     <action android:name="android.intent.action.MANAGER" /> 
     <action android:name="android.intent.action.SEARCH" /> 
    </intent-filter> 

    <meta-data 
     android:name="android.app.searchable" 
     android:resource="@xml/searchable" /> 
</activity> 
<activity android:name=".InCallActivity" 
      android:screenOrientation="portrait" 
      android:launchMode="singleInstance"/> 
+2

пожалуйста добавить код – Akash

+2

Post вам код AndroidManifest.xml и код Намерения. –

+1

Когда вы выходите из приложения, андроид может очистить действия из фокуса, чтобы сделать некоторую память. Попробуйте переопределить метод onBackPressed() в вашей активности B и добавить необходимое поведение. –

ответ

0

Пожалуйста, попробуйте удалить атрибут android:launchMode="singleInstance" в вашей деятельности, и проверьте, работает ли он.

следующие ссылки для получения дополнительной информации: Activity Syntax и Launch Mode

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