2014-01-16 3 views
-5

기본적으로 3 가지 유형의 클라이언트, 드라이버, 관리자가있는 Android 앱을 개발 중이므로 사용자가 앱을 설치하면 사용자 유형 선택을위한 활동이 클라이언트에 3 개의 버튼을 의미합니다. , 운전자 또는 관리자. 사용자가 유형을 선택하면 그 특정 활동으로 푸시 될 것입니다. 예를 들어 클라이언트를 선택하면 ClientActivity로 푸시됩니다. 그리고 처음으로 앱을 시작하면 자동으로 ClientActivity에 푸시됩니다. 사용자 선택을위한 옵션을 제공하는 첫 번째 활동은 앱을 처음 설치할 때 온라인으로 표시됩니다. 나는 이미 변수를 저장하고 전화 메모리에서 그것을 검색 userdefaults의 사용과 함께 내 아이폰 애플 리케이션 에서이 않았다. 그래서 나는 어쩌면 어리석은 질문을 어떻게 성취 할 수 있을지 제안하지만 나는 안드로이드 개발에 대한 새로운 의견이 필요하다. 그래서 모든 종류의 도움을 부탁드립니다 :) 감사.다른 종류의 사용자가있는 Android 앱

답변

0

당신은 Shared preferences, 을 사용할 수 있습니다. 활동이 생성 할 때 공유 환경 설정에 저장되고 u가 사용할 수있는 값에 따라 부울 값을 확인하십시오. 선언

:

SharedPreferences pref = getApplicationContext().getSharedPreferences("MyPref", 0); 
Editor editor = pref.edit(); 

는 U가 특정 의도를 통과 할 수있는 값에 기초하여 데이터

int value=pref.getInt("key_name", 0); 

보기 값

editor.putInt("key_name", 0); 
editor.commit(); 

저장한다.

+0

나는 이것을 시도하고 다시 연락 할 것이다. 감사합니다 – user2966615

+0

나는 단순히 부울이 아닌 공유 pref에 정수 값을 넣길 원합니다. int는 1 2 또는 3과 같은 값만을 유지합니다. 그래서 int 변수에 따라 an을 편집하십시오! 감사합니다 – user2966615

+0

고마워요 :) – user2966615

0

android는 이고, iOS에서는 userdefaults과 같습니다. 응용 프로그램 특정 컨텍스트 또는 구성 요소 레벨 컨텍스트에서 사용할 수 있습니다. 나는 더 나은 응용 프로그램 수준의 컨텍스트를 제안합니다.이 shareprefereces 값 수 있습니다 프리미티브, 개체 지원하지. 또한이 값은 응용 프로그램이 설치 될 때까지 사용할 수 있습니다.