8-28
case DISPLAY_CHANNEL_LIST:
activity.notifyListDataChanged();
activity.showOverlay();
break;
要先notify 在 show view 顺序不能打乱,否则概率性crash 因为在show view的时候发现data改变了,但是没有nofigy.
目前已经实现播放网络流,从U盘播放视频从U盘读取channel.txt网络直播流.
8-23:解决屏幕拿不到key值问题
问题描述:
按ok键显示tv list ,按menu键显示菜单. 但是按了menu键后就出现按ok键程序收不到 键值异常.
解决方法:
经过我一一排查,发现当第一次按了menu键后没有截获它,导致激活了其它系统菜单功能.随后就是我的app收不到键值了.
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_DPAD_CENTER) {
showOverlay();
}
if (keyCode == KeyEvent.KEYCODE_MENU) {
LogUtil.d("click menu..........");
showSettinglay();
return true;//截获menu键值.
}
return super.onKeyDown(keyCode, event);
}