안드로이드 코틀린 Anko를 활용한 암시적 인텐트
Implicit Intent Utilizing Android Kotlin Anko
Anko를 사용하지 않고 암시적 인텐트를 사용할 경우 2줄 혹은 그 이상의 코드를 써야하지만
Anko를 사용하면 한줄로 만들 수 있는데, 아주 간단하고 좋다.
If you are not using Anko and you are using implicit content, you must write two or more lines of code.
Using Anko, you can make it into a single line, which is very simple and good.
R.id.action_call -> {
// 암시적 인텐트 연동
// anko 라이브러리 사용
makeCall("010-9969-3926")
return true
}
R.id.action_send_text -> {
sendSMS("010-9969-3926", webView.url)
return true
}
R.id.action_email -> {
email("ggkmk@naver.com", "좋은사이트", webView.url)
return true
}
암시적 인텐트는 전화걸기, 문자보내기, 웹 브라우저에서 열기, 문자열 공유, 이메일 보내기 등 5가지가 있는데
모두 Anko를 사용하여 간단하게 이용할 수 있다.
전화걸기 : makeCall(전화번호)
문자보내기 : sendSms(전화번호, [내용])
웹 브라우저에서 열기 : browse(url)
문자열 공유 : share(문자열,[제목])
이메일 보내기 : email(받는 메일주소, [제목], [내용])
There are five implicit contents: dialing, texting, opening in a web browser, sharing strings, and sending e-mail.
All are simple to use using Anko.
call : makeCall(number)
sms : sendSms(number, [content])
opening in a web browser : browse(url)
sharing : share(string,[title])
sending email : email(address, [title], [content])