Как закрыть действие и выйти из приложения в фоновом режиме при нажатии кнопки в Android в этом сценарии ниже? - PullRequest
0 голосов
/ 15 января 2019

Я разрабатываю приложение чата, приложение находится в закрытом состоянии. Вызывающий абонент A выполняет вызов другому пользователю B. В пользовательском приложении B, IncomingCallActivity.java, есть кнопка отклонения вызова, при нажатии кнопки отклонения вызов отключается, но приложение не закрывается. IncomingCallActivity всегда остается в свернутом состоянии. Как справиться с этим?

1 Ответ

0 голосов
/ 15 января 2019

вы должны установить excludeFromRecents на true для вашего IncomingCallActivity в файле манифеста:

<activity
    android:name=".IncomingCallActivity"
    android:excludeFromRecents="true">
</activity>

или вы можете установить флаг на намерение, которое открывает IncomingCallActivity:

Intent incomingCallActivityIntent=new Intent(this,IncomingCallActivity.calss);
incomingCallActivityIntent.addFlag(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
startActivity(incomingCallActivityIntent);

и после завершения вызова завершить finish() метод

...