Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- mitmproxy
- MediaDataSource
- java callstack
- Service관리
- 네트워크 디버깅
- BlockingQueue Capacity
- APK 동적로딩
- RxJava Programming
- enum performance
- so파일 동적로딩
- gitignore작성법
- 음량표준화
- Intent String 변환
- convert Intent to string
- RxJava 스터디
- Replaygain
- 오픈소스라이선스
- corePoolSize
- print callstack
- android network
- APK로딩
- android enum
- convert string to intent
- lufs
- ArrayMap
- callstack 출력
- Service 팁
- gitignore
- HashMap vs ArrayMap
- Dagger2란
Archives
- Today
- Total
일상&개발 로그
Intent를 String으로 변환하기 본문
안드로이드 Intent를 String으로 저장하는 방법
로직이 자주 변경되고, 대부분의 동작이 Intent로 이루어지는 앱의 경우 서버에서 String으로 변환된 Intent를 내려주는 방법이 유용하다.
물론 내려받은 IntentString은 Intent로 다시 변환이 가능하다.
방법은 아래와 같다.
private void convertIntentAndString() { try { Intent intent = new Intent(); intent.setAction(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setPackage("com.example.www"); intent.putExtra("testKey", "testValue"); String uriString = intent.toUri(Intent.URI_INTENT_SCHEME); Log.e(TAG, uriString); // intent:#Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER; launchFlags=0x10000000;package=com.example.www;S.testKey=testValue;end intent = Intent.parseUri(uriString, Intent.URI_INTENT_SCHEME); Log.e(TAG, "value: " + intent.getStringExtra("testKey")); // value : testValue } catch (URISyntaxException e) { e.printStackTrace(); } }
'개발 > 안드로이드 개발' 카테고리의 다른 글
Dynamic APK Loading Research (0) | 2017.05.10 |
---|---|
AsyncTask 특징 (0) | 2017.04.24 |
CallStack출력하기 (0) | 2017.02.08 |
so파일 동적로딩 시 arm-eabi관련해서 알아둘 것 (0) | 2017.02.08 |
TextView에 간편하게 Scroll 설정하는 방법 (0) | 2017.02.08 |
Comments