AsyncTask를 사용하여 내 listView를 채우기 위해 데이터를 가져오고 있습니다. 그때 나는 새로운 전망을 일부 변경을 만들고 싶어하지만 ListView에이 onPostExecute()
에서 프로그램 복귀 후 새보기로 채워집니다 onPostExecute()
onPostExecute()에서보기를 다시 그리는 방법
protected void onPostExecute(ArrayList<JSONObject> result) {
MarkersListAdapter adapter = (MarkersListAdapter) this.markersList.getAdapter();
adapter.clear();
adapter.addAll(result);
this.markersList.setAdapter(adapter);
에서 목록보기 위해 어댑터를 변경하고 있습니다. onPostExecute()
에있을 때 안드로이드가 내 목록보기를 채우도록 강요하고 싶습니다. 나는 어댑터의 경우 notifyDatasetChanged()
을 시도했으며 listview의 경우 invalidate()
을 시도했지만 아무 것도 작동하지 않았습니다.
어떤 종류의 변화가 있습니까? 왜 시도했는지 게시하지 마십시오 .. – ngesh
다른 데이터에 따라 항목 그래픽이 변경되었습니다. 나는이 코드가 사건과 관련이 있다고 생각하지 않는다. 나는'getChildAt (i)'를 사용하여 뷰를 검색한다. – ejar