나는 내부 탭 레이아웃 내부의 listView를 가지고 있습니다. 항목을 길게 누르면 항목의 이름을 바꿀 수있는 옵션이 나타납니다. 항목의 이름이 변경되면 활동이 다시 시작될 때까지 변경 사항을 볼 수 없습니다.목록보기 또는 활동 업데이트?
단순히 새로운 의도를 작성하고 활동을 다시 열어서 문제를 풀려고했지만 그 활동이 tablayout 안에 있으므로 작동하지 않습니다. 또한 재 개방 tabLayout 활동을 시도했지만 내가 그럼 내가 updateListView을 만들어 그것을 해결하려고 2.
() 메소드 탭 내에서 목록보기를 새로 고치려고하면서 다음 자동으로 탭 1로 이동 :
public void updateListView(){
listAdapter.clear();
listAdapter.addAll(recordedFilesArray);
listAdapter.notifyDataSetChanged();
}
하지만 작동하지 않습니다. 이 메서드를 사용하면 listView가 완전히 지워지고 결과를 보려면 작업을 다시 시작해야합니다.
그래서 누구나 활동을 다시 시작하지 않고도 listView 변경 사항을 볼 수 있습니까? 그건 그렇고, 도움이된다면, 나는 ListView (ArrayList)를 텍스트 파일에서 읽고있다. 만 listAdapter
이 참조 : http://stackoverflow.com/questions/5991968/how-to-force-an-entire-layout-view-refresh – roky