2011-05-02 5 views
0

가능한 중복 : 내 응용 프로그램에서
How do I show an alert dialog only on the first run of my application?한 번만 실행되는 활동을 갖는 방법은 무엇입니까?

가 확인과 함께 몇 가지 조건을 표시하는 이용 약관 활동하고 버튼을 취소하고 할 때 사용자 프레스 'OK' 버튼을 계속 눌러 실행을 계속합니다. 다음에 사용자가이 앱을 시작하면 이용 약관 활동이 이전에 이미 수락 된대로 실행되어서는 안됩니다. 내 응용 프로그램에서 이러한 기능을 얻는 방법?

공유 환경 설정 또는 내부 앱 메모리를 사용하고 싶지 않습니다. 나는 활동들 사이에서 의도의 시작을 커스터마이징하고 싶다.

+5

사용자가 T & C를 어딘가에 보았는지 기억하지 못하면 다음 번에 어떻게 알 수 있습니까? – skorulis

답변

1

공유 환경 설정을 사용하려는 이유가 무엇입니까? 이것은 훨씬 쉬울 것입니다. 물론 공유 환경 설정을 사용하지 않는보다 복잡한 방법을 생각할 수 있지만 어딘가에 저장해야합니다. 일부 메시 방법 :

  • 고유 장치 ID를 사용하여 자신의 파일 형식을 사용 SQLite는 데이터베이스를 사용 (주의, 안드로이드 ID 정말 고유하지 않습니다) 및 원격 서버에 저장
  • 이러한 응용 프로그램 코드를 변경 할 수있는 방법 찾을
  • 특수 문자 메시지 나 연락처 또는 ... 같은, 정말 미친 방법으로 보관 (뿌리 전화를 할 수 있습니다?)를

요약하면 : SharedPreferences는 이런 유형의 것을 위해 만들어졌습니다. 그것은 작동합니다. 그걸 써. 정말로.

관련 문제