2012-04-13 4 views
-2

다음과 같이하는 것이 좋습니다.다시 경고 표시하지 않음

사용자가 응용 프로그램을 시작할 때마다 경고 메시지를 표시합니다.

사용자가 옵션을 선택하는 경우. "다시 표시하지 않습니다." 더 이상 표시하지 않으려면 어떻게해야합니까? 어디 데이터베이스없이이 정보를 저장하려면? 쉬운가요?

어떻게하면됩니까? 옵션을 선택하면 캐시에 저장 되었습니까? 나는 아직 이해하지 못한다. 은 대단히 감사합니다

+0

그가 "다시 보지 못했습니다"? 이 행은 당신이 무엇을 말하고 싶은지 확실치 않습니다. –

+0

데이터베이스 또는 파일에 "다시 표시하지 않음"을 저장할 수 있습니다. –

답변

0

첫 화면의 onCreate() 방법을 수행

감사합니다 ...

아니라 그 정적 getter와 게터를 클래스를 생성하고 변수를 유지하고 만들 .. 그 상태를 유지하기위한 .. 그가 나를 다시 보여주지 않는다고 말하면 ... 설정하고 표시하기 전에 항상 확인하십시오.

+0

이 사용자가 더 이상보고 싶지 않은 옵션을 선택하면 어떻게 더 경고하지 않습니까? 예 : "다시 표시하지 않음" – GDawson

+0

@GDawson .. 내 편집 참조 – ngesh

0

사용자가 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를로드하는 코드를 작성해야

0

할 수 있습니다 위해

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 하나

관련 문제