2011-11-01 3 views
-1

하나의 활동에서 위치 정보를 얻었습니다. 나중에 다른 활동에서 나중에 사용할 수 있도록 어딘가에 저장하고 싶습니다. 어떻게 할 수 있습니까? 이 안드로이드를 할 수있는 방법이 있습니까?데이터를 한 활동에 저장 한 다음 다른 활동에서 어떻게 사용할 수 있습니까?

+1

[데이터 저장소 (http://developer.android.com/guide/topics/data/data-storage.html) - 연구 노력이 없다면 -1이됩니다. 이것은 찾기가 정말 쉽습니다. –

+0

@alextsc : "연구 노력이 없다면 -1"이 질문을하기 전에 방문한 웹 사이트의 링크를 제공해야합니까? –

+0

꼭 필요한 링크는 아니지만 질문에 대한 답을 찾으려고 노력했음을 보여 주어야합니다. (예를 들어, X를 사용할 수 있다는 것을 알았지 만, 오류 Y로 인해 작동하지 않았습니다. 나는 Z [..]) *를 사용할 수 있습니다. 똑같은, 잘 문서화 된 질문을 다시하는 것이 좋지 않습니다. 사람들은 그것에 지치고 답을주는 것을 멈 춥니 다. "왜냐하면 똑같습니다! § $ & 매일"*. 언젠가는 진짜 질문에 대한 답을 필요로하는 사람이 결국 당신에게 피해를 줄 것입니다. 사람들이 가장 제한된 리소스 인 "시간"을 사용하기 때문에 정중하게 행동합니다. 불필요한 낭비하지 마십시오. –

답변

1

으로는 코멘트, 당신은 여기에 안드로이드 문서에서 살펴 보셔야 말했다 : http://developer.android.com/guide/topics/data/data-storage.html

당신은 당신이 다른 활동에 의도을 통해 데이터를 전달할 수있는 다른 활동에 즉시이 데이터를 사용하려면 . 이에 대한 예가 여기에 있습니다 : How to pass an object from one activity to another on Android

SQLLite 데이터베이스는 초보자에게는 어려울 수 있습니다.이 경우 작업하기 쉽기 때문에이 경우에는 '공유 환경 설정'을 사용하는 것이 좋습니다.

+1

한 활동에서 다른 활동으로 데이터를 전달하는 것이 훨씬 쉽지만 문제는 startActivity (i)가 자동으로 다음 활동을 시작합니다. 다른 활동으로 전환 할시기를 결정하려면이 문제에 대한 해결책이 있습니까? 공유 환경 설정을 구현합니까? –

+1

위치를 변수 (예 : int 위치) 또는 공유 환경 설정에 저장할 수 있습니다. 그런 다음 다음 활동을 시작하려면 위치 변수에서 번들을 사용하여 다음 활동으로 위치를 전달하거나 공유 환경 설정에서 가져옵니다. –

0

데이터를 저장하기 위해 SQLite 데이터베이스를 사용할 수 있지만 이렇게하려면 DbHelper 클래스를 구현해야합니다.

다른 접근법은 Application 클래스의 데이터를 필드 또는 다른 것으로 저장하는 것이지만 지저분하기 때문에 권장하지 않습니다. 이 접근법은 구현하기가 훨씬 쉽고 빠릅니다.

0

sharedpreference를 사용하거나 사용하거나이를 달성하기 위해 두 가지 간단한 방법이있다 bundle

+0

한 활동에서 다른 활동으로 데이터를 전달하는 것이 훨씬 쉽지만 문제는 startActivity (i)가 자동으로 다음 활동을 시작합니다. 다른 활동으로 전환 할시기를 결정하려면이 문제에 대한 해결책이 있습니까? 공유 환경 설정을 구현합니까? –

+0

"다른 활동으로 전환 할시기를 결정하길 원합니다"(이 부분을 이해하지 못함). U는 모든 활동에서 sharedpreference를 사용하여 모든 데이터를 저장하고 다른 활동에서 데이터를 검색 할 수 있습니다. – Prachur

관련 문제