투케이2K

39. (TWOK/LOGIC) [Android] App To App Data Transfer 서로 다른 앱 간 데이터 교환 로직 - QR 스캔 데이터 본문

투케이2K 로직정리

39. (TWOK/LOGIC) [Android] App To App Data Transfer 서로 다른 앱 간 데이터 교환 로직 - QR 스캔 데이터

투케이2K 2023. 11. 15. 20:49

[로직 정리]

정리 로직 : Android

상태 : [Android] App To App Data Transfer 서로 다른 앱 간 데이터 교환 로직 - QR 스캔 데이터

 

[설 명]

 

[1] : (A = 자체 개발 : 일반앱) 에서 >> (B = 자체 개발 : 카메라 스캔 앱) 으로 intent 이동 수행 (이동 수행 전에 A 앱에서 Date 타임 시간 저장)


[2] : B 앱에서 카메라 활성 후 스캔 된 결과물 확인 및 JSON 형식으로 포맷 수행 및 클립 보드에 데이터 저장 실시

{
	"ScanTime" : "2023-11-15 09:50:32",
	"ScanData" : "Hello Twok"
}


[3] : B 앱에서 자체 앱 종료 수행 실시 (B 앱은 액티비티 1개 = Only 카메라 뷰 화면)

  >> finish();
      finishAffinity();


[4] : 앱 라이프 사이클 상 B 앱이 종료 시 스택으로 하위에 깔려있던 A 앱이 다시 onResume 상태로 전환됨


[5] : A 앱 onResume 상태에서 클립보드에 저장된 데이터 확인 수행 및 QR 스캔 JSON 데이터 파싱 후 Time 시간 비교 , QR 스캔 시간이 더 큰 경우만 스캔된 데이터 파싱


[6] : 주의점 : A 앱에서 B 앱으로 이동하기 전에 저장된 Time 값은 QR 데이터 파싱 후 초기화 필요 >> onResume 에서 사전 A 앱에서 B 앱으로 이동 Time 값 널 체크 필요

  >> A 앱 onCreate, onDestroy 상태에서도 A 앱에서 B 앱으로 이동 Time 값 초기화 필요

 

반응형
Comments