2012-10-24 4 views
1

데이터베이스 파일을 읽을 수있는 자바 스크립트가있어서 Phonegap의 자체 데이터베이스에로드합니다. 지금은 onDeviceReady()를 통해 트리거하므로 당연히 페이지로로드되거나 반환 될 때마다 처리됩니다.Phonegap, 초기 설치에서 스크립트를 한 번만 실행

이 기능은 처음 설치시 한 번만 수행되도록 작성하려면 어떻게해야합니까?

감사합니다.

답변

2

나는 phonegap에 익숙하지 않지만 일반 논리는 동일해야합니다.

특정 플래그 값이 SharedPreferences와 같은 영구 저장소에 있는지 확인하는 if 문에 코드를 포함합니다. 값이 설정되면 코드가 실행되었습니다. 설정되지 않은 경우 실행되지 않았습니다. 실행되지 않은 경우 코드를 실행 한 다음 영구 저장소에 값을 설정하여 다시 실행되지 않도록하십시오.

0

위에서 설명한 것처럼 플래그를 설정하고 앱을 시작할 때마다이 플래그를 확인할 수 있습니다.

ShardPreferences와 동일한 PhoneGap은 LocalStorage입니다. LocalStorage에서 설정 한 변수는 앱을 닫더라도 저장된 상태로 유지됩니다.

이 로컬 저장에 대한 정보는 여기에서 찾을 수 있습니다 : http://docs.phonegap.com/en/edge/cordova_storage_localstorage_localstorage.md.html

+0

당신이'LocalStorage'를 사용하는 간단한 예제를 제공 할 수 있습니까? – cpburnz

+0

예제는 내 답변에서 제공된 링크에 나와 있습니다. 짧게 : -'window.localStorage.setItem ("key", "value"); -var 값 = window.localStorage에 저장 한 값을 검색합니다. getItem ("key")' –

+0

localStorage는 시스템에서 원할 때 삭제합니다. 사용하지 마십시오. – Mirko

관련 문제