2011-02-01 4 views
0

내 검색 엔진 앱에 3 개의 웹보기가 있습니다. 사용자가 검색어를 입력하면 기본적으로 Google 검색 결과가 표시되고 하단에 야후와 질문 버튼이 표시되며 그 중 하나를 클릭하면 검색 결과가 표시됩니다. 해당 사이트의 검색어 이제 기본 결과 사이트를 변경할 수있는 권한을 사용자에게 부여하려고합니다. 나는 3 개의 라디오 버튼을 만들었다. 그가 야후를 선택했다는 것을 확인한 다음에 다음 번에 다른 사이트로 변경할 때까지 Yahoo로 설정할 수 있습니까?Android SharedPreferences

답변

13

액세스 데이터 (응용 프로그램이 처음 실행 중일 때 경우)

SharedPreferences sharedPref = getSharedPreferences("FileName",MODE_PRIVATE); 
String webViewChoice = sharedPref.getString("userChoice","null"); 

선택의 여지가 저장되지 않은 경우, 당신은 webViewChoice에 "널 (null)"얻을 것이다. 사용하면

가 된 SharedPreferences에 데이터를 저장하기 원하는대로이 조건 :

SharedPreferences sharedPref = getSharedPreferences("FileName",MODE_PRIVATE); 
SharedPreferences.Editor prefEditor = sharedPref.edit(); 
prefEditor.putString("userChoice",usersChoice); 
prefEditor.commit(); 

나는 그것이 도움이되기를 바랍니다.

+0

감사합니다. Sheikh Aman –

2

기본적으로 공유 환경 설정 파일에 default-engine = google로 사용자 환경 설정을 저장합니다. 앱을로드 할 때 파일을 읽고 앱 런타임 중에 기본 엔진을 설정합니다. 사용자가 다른 엔진을 기본값으로 선택하면 환경 설정 파일을 업데이트하십시오.

희망이 도움이됩니다. 된 SharedPreferences에서

관련 문제