2014-07-16 6 views
-2

정답을 찾고 있었지만 찾지 못했습니다. 그들 모두는 나를 위해 일하지 않았다. 기본적으로 다섯 개의 EditText 필드 (입력 유형은 숫자)로 활동합니다. 제가하고 싶은 일은 그 활동이 닫히고 다시 열릴 때 입력 된 숫자를 잃지 않는 것입니다. 나는 쉬운 해결책이 있다고 믿습니다. 어떤 종류의 도움이라도 인정 될 것입니다! :)활동 데이터를 저장하는 방법?

+0

[haredP 참조] (http://developer.android.com/reference/android/content/SharedPreferences.html) –

+0

Prag의 동의, SharedPreferences 사용 – Tr4X

+0

SharedPreferences mypreferences = getSharedPreferences ("myPrefs", Context.MODE_PRIVATE); SharedPreferences.Editor editor = mypreferences.edit(); editor.putString ("stringName", "stringValue"); editor.commit(); 나는 그것을 발견했지만 그것은 문자열을위한 것입니다. – Matt333

답변

-1

당신이 공유 환경 설정을 사용할 수 원하는 일을하려면 공유 환경 설정을 얻으려면

를, 이것을 사용 :

SharedPreferences prefs = getActivity().getSharedPreferences("com.example.app", Context.MODE_PRIVATE); 

환경 설정을 읽으려면 :

String dateTimeKey = "com.example.app.datetime"; 
// use a default value using new Date() 
long l = prefs.getLong(dateTimeKey, new Date().getTime()); 

는 편집하기 기본 설정 저장

Date dt = getSomeDate(); 
prefs.edit().putLong(dateTimeKey, dt.getTime()).apply(); 
+0

에서 getActivity() 및 getSomeDate() 메서드를 사용하면 정의되지 않습니까? – Matt333

+0

활동 클래스 안에있는 경우 "this"를 사용하십시오. 조각 클래스에 있다면 getActivity()를 사용하십시오. –

+0

감사합니다. getSomeDate는 어떨까요? – Matt333

관련 문제