투케이2K

77. (TWOK/LOGIC) [android] 안드로이드 input 타입 activity 정의 및 공통 유틸에서 UI 변경 처리 로직 본문

투케이2K 로직정리

77. (TWOK/LOGIC) [android] 안드로이드 input 타입 activity 정의 및 공통 유틸에서 UI 변경 처리 로직

투케이2K 2024. 10. 7. 19:16

[로직 정리]

정리 로직 : Android / 안드로이드

상태 : [android] 안드로이드 input 타입 activity 정의 및 공통 유틸에서 UI 변경 처리 로직

 

[설 명]

 

// --------------------------------------------------------------------------------------
[사전) 설정 및 정보 확인 사항]
// --------------------------------------------------------------------------------------

- 안드로이드 Xml 파일 생성 및 컴포넌트 정의 필요

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[로직 설명]
// --------------------------------------------------------------------------------------

1. 안드로이드 AndroidManifest.xml 파일에서 사용 액티비티 정의 필요


2. 액티비티를 인풋값으로 받는 메소드 생성 필요


3. 특정 액티비티 화면에서 기능 수행 시 공통 정의 된 함수 호출 실시

  >> 함수 input 값으로는 Activity activity 정의


4. 해당 함수에서는 Http 통신 등 서비스 작업 수행 실시


5. 통신 수행 완료 시 callback 콜백 함수 내에서 instanceof 특정 액티비티 확인 및 분기 처리 수행

  >> if (activity instanceof MainViewActivity){ } else if (activity instanceof SubViewActivity){ } else { }

  >> MainViewActivity activityView = (MainViewActivity) activity;


6. 각 액티비티 뷰에 맞게 UI 컴포넌트 업데이트 작업 수행

  >> activityView.okButton.setBackgroundColor(Color.parseColor("#23397F"));

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------

[코틀린 : is 사용해 Activity 특정 클래스 타입 확인 - instanceof]

https://blog.naver.com/kkh0977/223560924808


[자바 : instanceof 사용해 Exception 예외 발생 타입 확인 방법]

https://blog.naver.com/kkh0977/222876160504?trackingCode=blog_bloghome_searchlist

// --------------------------------------------------------------------------------------

 

반응형
Comments