2012-10-30 5 views
1

나는 안드로이드 앱을 개발하고 있는데, 그 중 하나는 파일 서버 시스템을 탐색 할 수 있다는 것이다. XML 파일에서 빌드해야하고 얻을 수 있습니다.Android에서 계층 구조를 만드는 방법은 무엇입니까?

고유 ID 및 해당 상위 ID가있는 모든 항목. 참고 : ID와 함께 개별적으로 모든 항목을 참조하고 XML을 얻을 수도 있습니다.

제 아이디어는 항목에 : id, parent_id 및 title이있는지도를 작성하는 것입니다. 자체 데이터가있는 모든 항목을 삽입하십시오. 내 앱이 현재 폴더를 참조 할 때마다 서버에서 자녀를보고이를 보여 주지만 현재 폴더를 새로 고칠 때마다 또는 다시 되돌아 갈 때마다 매우 중복된다고 생각합니다. 어쩌면 나는 다른 구조체 데이터를 사용하여 (나무 또는 무언가) 저장해야한다. 여기서 나는 부모와 자식을 처음부터 모두 저장 한 다음 부모와 자식에게 현재 폴더를 보여주고 그곳으로 되돌아 가도록 할 수있다.

나는 어떤 아이디어 나 코드 소스 예제를 요구한다.

미리 감사드립니다.

답변

0

나무를 사용해야하는 것 같습니다. 그렇습니다.

이 XML 데이터를 가져올 때마다 현재 트리에 병합하십시오.

그런 식으로 과거의 정보를 표시하고 사용하는 방법과 일관되게 쉽게 유지 관리 할 수 ​​있습니다.

0

나무의 2 레벨이어야합니다. 두 번째 수준은 현재보기 폴더의 하위 폴더/파일이어야합니다. 폴더를 폭발시킬 때 읽기를 기다릴 필요가 없습니다. 폴더를 분해하면 현재보기 폴더의 하위 폴더에있는 모든 하위 폴더를 읽어야합니다.

누군가가 폴더를 정말 빨리 열 때 스레드 동기화는 단지 대소 문자가됩니다.

+0

나는 나무를 사용하는 정말 초보자이며 어떻게해야할지 모르겠다. 노드를 추가하고이를 노드가 아닌 해당 노드로 참조 할 수 있습니까? 이런 종류의 트리를 수행하는 예제 코드가 있다면 나는 기뻐할 것이다. 감사합니다. – Davis

+0

야, 나에게 너를 위해 나를 원해? – Siddharth

관련 문제