在下面的这种情况下,如何在 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 始终保持最小化状态。如何处理?
您应该在清单文件中为您的 IncomingCallActivity
将 excludeFromRecents
设置为 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()
方法
我正在开发一个聊天应用程序,该应用程序处于关闭状态。来电者 A 给另一个用户 B 打电话。用户 B 的应用程序打开,IncomingCallActivity.java 有拒绝呼叫按钮,当点击拒绝按钮时,呼叫断开但应用程序没有关闭。 IncomingCallActivity 始终保持最小化状态。如何处理?
您应该在清单文件中为您的 IncomingCallActivity
将 excludeFromRecents
设置为 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()
方法