2015-01-31 1 views
0

다른 활동간에 데이터를 공유해야하는 앱을 개발 중입니다. 예를 들어 가입 양식 작성. 저는 5-6 개의 활동을 사용하고 있습니다. 그래서 어떤 절차에 따라 다른 활동간에 데이터를 공유해야합니까? (SharedPreferences 또는 static ArrayList?)데이터 저장을 위해 sharedPref 또는 static arrayList 사용

+2

정적 데이터보다 SharedPrefences를 선호합니다. 사용자가 응용 프로그램을 다시 시작하면 정적 데이터가 손실 될 수 있습니다. –

+0

정적 배열을 사용하면 메모리 문제가 발생합니까? 응용 프로그램이 느려지거나 응용 프로그램이 느려지는 경우 – TechGuy

+1

arraylist가 보관 될 경우 arraylist의 데이터가 보관됩니다. 응용 프로그램이 느려질 때 데이터가 커질 수 있습니다. –

답변

1

당신이하고 싶은 것에 따라 다릅니다. SharedPreferences는 장치에 유지 될 수 있으므로 어떤 이유로 사용자가 모든 흐름을 완료 할 수 없으면 나중에 사용자가 해당 흐름을 있던 곳 (상태를 다시 생각할 수 있음)에서 다시 시작할 수 있습니다.

정적 배열을 사용하는 경우 아무 것도 손실되지 않습니다. 그게 당신이 원하는 것입니까?

관련 문제