可以添加以下代码,在Activity的onBackPressed方法中手动调用finish方法触发onDestroy方法。代码示例:
@Override
public void onBackPressed() {
super.onBackPressed();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
finishAndRemoveTask();
} else {
finish();
}
}
可以将以上代码添加到需要触发onDestroy方法的Activity中。在Android 12及以上版本中,调用finish方法后还需要调用finishAndRemoveTask方法,以确保Activity从任务栈中正确移除。