본문 바로가기

Android126

Android Studio, JAVA] 안드로이드 웹뷰에서 ISP 요청시 ERR_UNKNOWN_URL_SCHEME 오류 해결법 이유가 너무.. 간단하다. 좀 황당할정도로 어이 없는데, 웹뷰에서 앱 - 앱간의 통신 시에 인텐트를 열기 위한 String을 웹뷰가 uri로 로딩하며 생기는 문제이다. ISP 같은 경우 ispmobile://TID= XXXXXXXXXXXXX 로 요청하기 때문에 당연지사 http:// 등 웹이 로드할 수 없는 형태로 요청하니까 오류를 출력한다. 이걸 그럼 어떻게 해결하냐고? 웹뷰에서 uri이 오버로딩 될 때 uri을 낚아채서 인텐트를 요청하면 된다. private WebViewClient = new WebViewClient() { ... @Override public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) { /.. 2021. 3. 12.
Android Studio, JAVA] 안드로이드 intent cannot resolve constructor 오류 해결 더블탭을 위한 GestureDetector 메서드 구현 중에 발생한 오류이다. private void initGestureDetector() { gestureDetector = new GestureDetector(this, new GestureDetector.OnGestureListener() { @Override public boolean onDown(MotionEvent e) { return false; } @Override public void onShowPress(MotionEvent e) { } @Override public boolean onSingleTapUp(MotionEvent e) { ILog.iLogDebug(TAG, "ㅇㅁㅇ"); ... return true; } @Override .. 2021. 3. 9.
AR 기술관련 공부하는 깃허브 developers.google.com/ar/develop/java/enable-arcore#ar-optional 2021. 2. 23.
주니어가 하는 MVC패턴과 MVP 패턴에 대한 고찰....... 안드로이드에서 주로 쓰는 디자인 패턴은 MVC, MVP, MVVM 패턴이다. MVVM은 제가.. 아직 안해봤고(실시간 연동이라니 ㅜ) MVC와 MVP에 대해서 간단히 고찰한다. 기본적으로 제가(그리고 여러분들 대부분도) 쓰는건 MVC 패턴입니다. 여기서 볼 수 있듯, 액티비티에서 뷰와 컨트롤러, 양쪽의 역할을 담당합니다. 그렇다보니 뷰와 컨트롤러는 필수불가결적으로 종속성이 높아지고, 그래서 나타난게 MVP 패턴입니다. MVP패턴은 인터페이스로 Present를 만들어서, Present 내부에서 이벤트 컨트롤을 모두 담당합니다. 즉, 액티비티는 Present를 호출하기만 하면 되고, 내부에서는 뷰만 담당하면 되죠. 뷰와 컨트롤러의 종속성이 떨어졌습니다. 그래서 종속성을 두고봤을땐, MVP 패턴이 MVC 패턴.. 2021. 1. 28.
반응형