Android 4.0.3并完成活动

use*_*617 7 logging android phone-call android-intent android-4.0-ice-cream-sandwich

我有活动A呼叫活动B,活动B拨号,然后在IDLE-OFFHOOK-IDLE状态我调用ActivityB.this.finish(),以便活动A显示在前面.

从android 2.3.x到4.0版本,这一切都运行良好.

现在它不适用于android 4.0.3模拟器和4.0.2三星galaxy nexus 2.为什么?

有人可以帮忙吗?

use*_*_CC 0

可能的情况是您重写了onDestroy方法,并且由于异常(仅发生在 4.0 中)而导致该方法失败,这导致 Activity 无法正确关闭。也可以尝试finish()简单地在 Activity B 上调用。