在下面的这种情况下,如何在 Android 中单击按钮时关闭 activity 并在后台退出应用程序?

How to close a activity and exit the app in background when a button is clicked in Android in this scenario below?

我正在开发一个聊天应用程序,该应用程序处于关闭状态。来电者 A 给另一个用户 B 打电话。用户 B 的应用程序打开,IncomingCallActivity.java 有拒绝呼叫按钮,当点击拒绝按钮时,呼叫断开但应用程序没有关闭。 IncomingCallActivity 始终保持最小化状态。如何处理?

您应该在清单文件中为您的 IncomingCallActivityexcludeFromRecents 设置为 true :

<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() 方法