很简单 在重新设置dataAdapter之前记录 set之后 还原
Parcelable state = lv.onSaveInstanceState();
lv.setAdapter(dataAdapter);
lv.onRestoreInstanceState(state);