2016-06-18 3 views
-1

Android Studio의 새로운 기능입니다. 내 응용 프로그램에서 사용자 로그인 나는 putExtra()으로 MainActivity에 보낼 때 :Android에서 공통 데이터를 저장하는 가장 좋은 방법은

  • 이름
  • LASTNAME
  • 이메일
  • 전화
  • IdUser

에서 나중에 몇 가지 활동 (3 또는 4 활동), 나는 사용자의 이드, 전자 메일, 성을 사용해야합니다. 오늘 주 활동에서 보낸 이메일 4 분의 1에 putExtra() 이메일, 이름, ID, 성. 하지만 두 번째 및 세 번째 활동에서 마지막 활동 No의 데이터 만 필요합니다.

그 문제를 해결하는 가장 좋은 방법은 무엇입니까?. 공유 환경 설정에서 생각하지만 사용자에게 자신의 사용자 ID 또는 내 앱이 저장하는 데이터를 표시하고 싶지는 않습니다.

이런 종류의 문제에 대한 최선의 방법은 무엇입니까?

감사!

+1

, 그래서 사용자가 루트 된 장치를 가지고 있지 않으면 읽을 수 없습니다. –

+0

예,하지만 위험을 감수하고 싶지는 않습니다. 모든 사용자가 사용자 ID로 어떻게합니까? 이메일 등? –

+0

은 표시하지 않으려는 필드에 암호화를 사용합니다. 사용자가 자신의 메일을 입력하면 왜 보이지 않게 되나요? – marduc812

답변

0

당신은 중포 기지 인증을 당신이 당신의 사용자를 인증하려는 경우,

또한 앱에서 모든 활?에 액세스 할 수있는 데이터를 유지 확인하는 SharedPreference를 사용할 필요가 https://firebase.google.com/docs/auth/ 된 SharedPreferences는 내부 저장 장치에 저장됩니다

+0

좋습니다.하지만 사용자가 데이터베이스를 유지해야 할 때 , 예를 들어, 제품을 구입할 필요가 있습니다. IdProduct, nameProduct, user_id를 삽입해야합니다. 이 use_id는 외래 ​​키이지만, 액티비티간에 마지막으로 전달하지 않으면 어떤 ID가 사용자인지 알 수 있습니다 내가 데이터베이스에서 지속해야하는 활동은 무엇입니까? 공유 환경 설정에서 저장해야합니까? 사용자가 id를 변경하여 공유 환경 설정을 열면 어떻게됩니까? –

관련 문제