2014-05-08 7 views
-4

내 안드로이드 응용 프로그램에 사용 약관을 디자인 한 후 수락 버튼을 클릭 할 때까지이 페이지를 표시하고 싶습니다. 클릭하면 앱에 표시되지 않습니다. 어떻게해야합니까? 감사합니다Android 한 번만 표시 페이지

답변

2

쉽습니다. onClickListener와 함께 Button을 사용하십시오. 그 클릭 된 Onec이 샘플로 된 SharedPreferences에 대한 간단한 VAR을 같이 쓰기 :

SharedPreferences preferences = getSharedPreferences(PREFS_NAME,Context.MODE_PRIVATE); 
SharedPreferences.Editor editor = preferences.edit(); 
editor.putBoolean("terms_accepted", true); 

editor.commit를();

메인 액티비티가 시작되면 바로 확인합니다. 공유 기준의 유효성을 검사하여 조건이 수락되었는지 확인하십시오. 예를 들어, var를 false 또는 없으면 다음과 같이 표시하십시오.

SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this); 
boolean accepted = sharedPreferences.getBoolean("terms_accepted", false); 

if (accepted) { ... run your code to spawn the terms dialog ... } 

해당 사항이 있습니다. 마술은 없다.