@Override public void onBuffersChanged() { final ArrayList<Buffer> buffers = BufferList.getBufferList(); activity.runOnUiThread( new Runnable() { @Override public void run() { BufferListAdapter.this.buffers = buffers; notifyDataSetChanged(); } }); }