周 總結

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);
}

發佈了154 篇原創文章 · 獲贊 2 · 訪問量 26萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章