코틀린에서 아주 유용하게 사용 가능한 함수가 있습니다.let, run, apply등등이죠... 제목처럼요. 이것들은 아주 편안하게 코딩을 할수 있도록 도움을 줍니다.optional 바인딩 같은것을 쉽게 할수 있죠...마치 swift의 guard 처럼요. 시작해봅시다요. 1. let 1public inline fun T.let(f: (T) -> R): R = f(this)cs T타입의... 즉 아무 객체에서 접근이 가능하게 만들어져 있습니다.람다가 어렵게 느껴지겠지만, 의미를 풀어보면 f(this)을 호출하여서 R Type으로 리턴을 합니다. 펑션을 만들어서 호출하는것이죠. 그러므로 그 펑션안에서 자신의 값을 그대로 사용을 할수 있습니다. 그럼 다음과 같이 사용이 가능합니다. 123variable?.let..
adb에 file을 밀어 넣으려고 하다가 에러가 발생하여서 찾아보았더니 해결 방법이 있네요. 에러 메세지는! 1adb: error: failed to copy 'local_filePath' to 'remote_path': remote Read-only file systemcs 해결 방법은 아래와 같이 타이핑하면 되고... 안되면 다른 블로그를 찾아주세요. ㅠㅠ 12345adb shellsumount -o rw,remount rootfs /chmod 777 /path/to/copy/inexitcs 아... su가 안 먹히면 sudo를 이용하세요
오늘은 WebView에서 Javascript를 호출 할 경우에 catch하여서 클라이언트에서 처리하는 방법을 알아보려고 합니다. 앞에 글적은것들 보시면 참고가 되실겁니다. Android WebView control 하기 (1/3) - WebViewClienthttp://mrgamza.tistory.com/485 Android WebView control 하기 (2/3) - WebChromeClienthttp://mrgamza.tistory.com/494 궁금하신점은 댓글 남겨주세요. 시작. 앞에 적은 두개의 글에 비하면 정말 아무것도 아닐수도 있습니다.그렇지만 가장 많이 쓰는것 같기는 합니다. 이렇게 선언해주면 됩니다. 12webView.settings.javaScriptEnabled = truewebV..
WebView를 다루는 방법의 두번째 시간입니다. 이전에 WebViewClient를 알아보았는데요.링크는 아래와 같으니 심심하면 한번씩 눌러주세요. Android WebView control 하기 (1/3) - WebViewClienthttp://mrgamza.tistory.com/485?category=571010 그럼 바로 들어가겠습니다. 1override fun onCloseWindow(window: WebView)cs 팝업형태나 webview의 window가 사라지는 경우에 호출이 됩니다.윈도우가 만들어지는 경우는 아래에 있습니다. 1override fun onCreateWindow(view: WebView, isDialog: Boolean, isUserGesture: Boolean, result..
단순하게 WebView를 통하여 화면에 뿌려주는 것은 아주 쉽게 구현이 가능합니다.웹과 통신을 하여서 조금 더 훌륭한 어플리케이션을 만드는것도 그렇게 어렵지는 않습니다.한번 정리를 하고 지나가는 시간이 되었으면 해서 글을 적습니다. ^^ 일단 이런 행동을 하기 위해서는 두가지가 필요합니다. WebViewClient와 WebChromeClient 이렇게요 하나씩 해봅시다. 1. WebViewClient 공식 링크 : https://developer.android.com/reference/android/webkit/WebViewClient.html 상속을 받아서 사용을 하면 되고요.내부의 function을 하나씩 채워 넣어 주면 됩니다.필수가 아니며 사용을 할 부분들만 상속을 받아서 구체화 하여 주면 됩니다..
- Total
- Today
- Yesterday
- Xcode
- tomcat
- github
- golang
- CentOS
- docker
- Spring
- Gradle
- go
- Codable
- nodejs
- war
- php
- SWIFT
- rxswift
- Kotlin
- Java
- MySQL
- android
- ios
- intellij
- Windows
- ubuntu
- enum
- cocoapods
- centos8
- git
- windows10
- Python
- Linux
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |