在API级别17之前,我们可以使用以下方法来检查activity是否已被销毁:
private boolean isDestroyed = false;
@Override
protected void onDestroy() {
super.onDestroy();
isDestroyed = true;
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
if (isDestroyed()) {
// activity已被销毁
} else {
// activity未被销毁
}
} else {
if (isDestroyed) {
// activity已被销毁
} else {
// activity未被销毁
}
}
这样,我们就可以通过isDestroyed变量来检查API级别17之前的activity是否已被销毁。
关于API级别17之前的activity.isDestroyed()的详细信息,您可以参考腾讯云的官方文档:Activity.isDestroyed()。
领取专属 10元无门槛券
手把手带您无忧上云