2014-04-07 2 views
1

내 앱/게임을 만들 때 여러 파일을 읽고 전체 앱에 대한 정보를 사용합니다. 또한 한 번에 파일에 써야합니다.Android 의도 및 목록

두 개의 파일이 있습니다. 하나는 2 열 텍스트 파일로, 빠른 검색을 위해 사전으로 바뀝니다. 다른 하나는 11 개의 열이있는 텍스트 파일입니다. 두 개의 열 중에서 사전을 만들 것이며 다른 데이터는 그대로 유지해야하므로 열을 작성하여 데이터 마이닝의 상황에 따라 다른 일이 발생하는 시간을 계산할 수 있습니다.

현재 두 번째 파일을 문자열 목록 또는 List> 목록으로 변환했습니다. 나는 그것을 주변에 전달하는 방법을 알 수 없다. ".putStringArrayListExtra"는 문자열 목록에서만 작동합니다.

전 완전히 잘못된 방향으로 가고 있습니까? 이것은 내 첫번째 진짜 안드로이드 애플 리케이션입니다.

+0

이 답변이 도움이됩니까? [http://stackoverflow.com/questions/6087198/passing-a-list-to-another-activity-in-android](http://stackoverflow.com/questions/6087198/passing-a-list-to- 안드로이드의 또 다른 활동) –

답변

1

Intent에 데이터 구조를 저장하려면 직렬화 가능하거나 분할 가능해야합니다. 데이터 구조가 그것들 중 어느 것도 아닌 경우 implement Serializable 인 클래스를 만들고 관리 할 수 ​​있습니다. 좋은 예가 here입니다.

일단 완료되면 Intent.putSerializable(...)을 사용하여 데이터 구조를 저장할 수 있습니다. 이 참조 : 그것이 String로 취급 될 수 있기 때문에 이것 또한

을, 당신이 JSON 구조로 구조를 변환 할 수 있다면, 당신은 이미 완료 한 것입니다. 그렇지 않은 경우 위의 솔루션을 쉽게 수행 할 수 있어야합니다.