다음과 같이하는 것이 좋습니다.다시 경고 표시하지 않음
사용자가 응용 프로그램을 시작할 때마다 경고 메시지를 표시합니다.
사용자가 옵션을 선택하는 경우. "다시 표시하지 않습니다." 더 이상 표시하지 않으려면 어떻게해야합니까? 어디 데이터베이스없이이 정보를 저장하려면? 쉬운가요?
어떻게하면됩니까? 옵션을 선택하면 캐시에 저장 되었습니까? 나는 아직 이해하지 못한다. 은 대단히 감사합니다
다음과 같이하는 것이 좋습니다.다시 경고 표시하지 않음
사용자가 응용 프로그램을 시작할 때마다 경고 메시지를 표시합니다.
사용자가 옵션을 선택하는 경우. "다시 표시하지 않습니다." 더 이상 표시하지 않으려면 어떻게해야합니까? 어디 데이터베이스없이이 정보를 저장하려면? 쉬운가요?
어떻게하면됩니까? 옵션을 선택하면 캐시에 저장 되었습니까? 나는 아직 이해하지 못한다. 은 대단히 감사합니다
사용자가 onCreate()
에서 앱을 시작할 때 기록하고 설정되지 않은 경우에만 경고를 표시 할 수 있습니다. 그래서, 이런 것이 있습니다.
public class MyClass extends Activity {
boolean alreadyOpened = false;
boolean doNotShowAgain;
public void onCreate(Bundle savedInstanceState) {
doNotShowAgain = loadFromPreferences();
if(!alreadyOpened || !doNotShowAgain) {
showDialog(MYDIALOG);
alreadyOpened = true;
}
//your code goes here
}
}
그런 다음 당신은 "아니오 다시 표시하지"preferencemore를로드하는 코드를 작성해야
할 수 있습니다 위해
SharedPreferences prefs;
prefs= this.getSharedPreferences("yourprefName",0);
Editor editor = prefs.edit();
editor.putString("yourtag", "information");
editor.commit();
and Get information like
String info=prefs.getString("yourtag", null);
에 데이터를 저장하는 코드입니다 다음 공유 환경 설정을 사용하여 더 많은 정보 How do I get the SharedPreferences from a PreferenceActivity in Android? 및 this 하나
그가 "다시 보지 못했습니다"? 이 행은 당신이 무엇을 말하고 싶은지 확실치 않습니다. –
데이터베이스 또는 파일에 "다시 표시하지 않음"을 저장할 수 있습니다. –