private void updateList() { View footerView = getFooterView(); if (mListView.getFooterViewsCount() == 0) { mListView.addFooterView(footerView); } if (mSongAdapter == null) { mSongAdapter = new SongAdapter(); mListView.setEmptyView(getEmptyView()); mListView.setAdapter(mSongAdapter); } else { mSongAdapter.notifyDataSetChanged(); } }