1.基于ijkplayer封装的开源框架GiraffePlayer播放器,如果想在同一个播放界面进行多个视频切换播放,只有声音切换了,画面的显示并没有切换,还是停留在上一个视频的画面的问题?
http://www.cnblogs.com/shenchanghui/p/4885744.html 这篇文章给了详细的解决办法。
主要原因:是切换的时候不应该再显示视频的内容,我们应该将视频内容都清空,然后再显示要播放的视频。
我的解决:切换时再次初始化GiraffePlayer控件,然后在GiraffePlayer构造方法mVideoView.setRender(0);initRenders(),做这两个操作。
2.在使用butterknife加载控件的前提下,使用刷新加载的控件在进行刷新时,当没有刷新完成,我们点击返回键后,app会崩掉的问题?
原因:这个崩溃是由于刷新加载控件的空指针异常导致的,因为当我们点击返回键的时候,这个Activity或Fragment会走onDestory()这个方法,这个时候butterknife加载的控件会解绑,而刷新加载并没有完全停在,所以会出现空指针的问题。
解决办法:目前是用findViewById()在找到控件。