2013-04-17 2 views
0

기기에 연락처를 저장 한 다음 사용하지 않도록 버튼을 설정하는 버튼이 있습니다. 좋습니다.하지만 앱을 다시 열 때마다 버튼이 다시 활성화됩니다. 버튼을 영구 사용 중지하는 방법은 무엇입니까?버튼을 영구적으로 사용 중지하는 방법

답변

1

응용 프로그램을 다시 시작하면 새로운 세션이되므로 버튼의 상태를 저장하고 시작할 때마다 다시 비활성화해야합니다.

더 많거나 적은 statefull 데이터를 저장하는 데는 여러 가지 방법이 있습니다. 선택할 방법은 원하는 상태에 따라 다릅니다.

예 : 새 사용자가 버튼을 사용 가능하게 설정 하시겠습니까? 다른 사용자가 동일한 장치를 사용하는 경우이 단추를 사용하지 않도록 설정 하시겠습니까? 상태를 다른 브라우저에 저장해야합니까? 아니면 사용자가 브라우저 캐시를 지우는 것이 좋습니까?

상태를 저장할 기간이나 저장 기간에 대한 질문이 정확하지 않지만 localStorage를 살펴볼 수 있습니다. 이 하나 또는 몇 개의 데이터 항목 만 저장해야하는 경우 새 모델을 저장해야하는 데이터 당 하나의 필드가 있고 모델에 Ext.data.proxy.LocalStorage 프록시가 제공됩니다.

그런 다음 단추를 클릭하고 사용하지 않도록 설정하면 레코드를 만들어 브라우저에 저장합니다. 응용 프로그램을 시작할 때 레코드의 존재 여부와 buttonShouldBeDisabled 필드의 값을 확인하고이를 기반으로 버튼을 비활성화해야하는지 결정해야합니다.

다른 접근법은 서버 측 저장소이지만 사용자 인증을 원한다면 사용자 정보를 따라 상태/환경 설정 등을 저장하고 로그인 후에받을 수 있습니다.

0
disabled: true 

버튼 구성.

+0

thats 내가 애플 리케이션을 닫을 때 sson으로 재 활성화되면 – Jayrok94

관련 문제