예전 개발할때는 공유하기 기능을 만들면 특정한 앱에 대해서 공유하기 기능을 붙였습니다. 그렇게 하려면 공유하기에 따른 라이브러리를 다 넣어주어야 하고 개발자는 힘들고... 기본 제공하는 공유하기 방법을 알려드리려 합니다. 이게 더 좋고 당연한 기능인것 같습니다. val intent = Intent(Intent.ACTION_SEND) intent.type = "text/plain" intent.putExtra(Intent.EXTRA_TEXT, text) // text는 공유하고 싶은 글자 val chooser = Intent.createChooser(intent, "공유하기") startActivity(chooser) 이 얼마나 심플하게 개발을 할 수 있는 기능일까요? 카카오톡이나 페이스북에 조금 더 이쁘..
예전에는 이런일이 없던거 같은데 아마도 최신버전에서 발생하는 문제일겁니다. 이 Exception이 발생하는 이유는 Intent에 값을 무겁게 전송하거나 할 경우에 발생을 하게 되는데요. 원칙은 이렇게 값을 넣지 않으면 됩니다. 그렇죠 우리는 그렇게 당연히 개발을 안합니다. 그런데 저는 전송시에 String을 조금 넣을뿐 다른 부분은 크게 넣지 않았는데요. 이런 문제가 발생하였습니다. 문제는 Fragment를 잔뜩 가지고 있는... 예를 들면 ViewPager같은것이 있는 Activity가 문제가 있었습니다. 상태가 저장이 되어야 하는 경우가 생기는데 간혹 Activity가 종료가 되거나 기타 등등의 문제죠... 그렇게 되었을 경우에 onSaveInstanceState를 호출되면서 문제가 생기는것입니다. ..
- Total
- Today
- Yesterday
- windows10
- centos8
- docker
- rxswift
- enum
- Linux
- Codable
- Java
- Windows
- ubuntu
- Gradle
- git
- Kotlin
- intellij
- nodejs
- php
- go
- Python
- MySQL
- ios
- SWIFT
- golang
- github
- android
- tomcat
- CentOS
- Spring
- cocoapods
- war
- Xcode
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |