1

我编写了一个从主机服务器流式传输的视频播放器。有时缓冲需要很长时间。当用户按下返回时,Activity 的 onDestroy() 不会被调用{并且一段时间后会抛出 ANR。就好像系统试图破坏 UI 线程上的 Activity,因此是 ANR。}

我不关心 ANR,我想知道为什么在 Buffering 正在进行时不调用 onDestroy 方法。

感谢和问候, Shashi Kiran 总经理

4

1 回答 1

0

我想知道为什么在进行缓冲时不调用 onDestroy 方法。

老实说,我不知道为什么。我所知道的是,每次都会被调用的是onPause. onDestroy有时会被调用,有时不会。因此,您的应用程序没有任何问题。

这就是我在大多数情况下将代码放入其中的原因(除非我只想在活动被破坏而不是暂停时才onPause做某事)

于 2014-11-05T15:01:06.673 回答