在按下后缓冲视频时无法销毁活动

时间:2014-11-05 14:46:14

标签: android video-streaming android-videoview onbackpressed

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

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

谢谢和问候, Shashi Kiran G M

1 个答案:

答案 0 :(得分:0)

  

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

说实话,我不知道为什么。我所知道的是,每次调用的是onPauseonDestroy有时会被召唤,有时则不会。因此,您的应用程序没有任何问题。

这就是我在大多数情况下将代码放入onPause的原因(除非我想做某事,如果活动被销毁,而不是暂停)