"Edit contact" 屏幕在编辑后未从 "recents" 选项卡中删除

"Edit contact" screen is not removed from "recents" tab after editing

我正在尝试使用以下代码从我的应用程序调用 "Edit contact" 屏幕:

Intent editIntent= new Intent(Intent.ACTION_INSERT_OR_EDIT);
editIntent.setType(ContactsContract.Contacts.CONTENT_ITEM_TYPE);
editIntent.putExtra("finishActivityOnSaveCompleted", true);
editIntent.putExtra(ContactsContract.Intents.Insert.PHONE, editPhoneNumber);
editIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(editIntent);

编辑后,它returns到我的应用程序。但是在检查 "recents" 选项卡时,"contact" 应用程序屏幕仍然存在,单击它时,它再次提示我保存之前给出的 phone 号码。

请帮忙。如何完全完成 "edit contact" activity。

FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS 添加到您的意图中,它将具有您想要的行为。