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
- RxJava 스터디
- mitmproxy
- android network
- convert Intent to string
- 오픈소스라이선스
- 네트워크 디버깅
- 음량표준화
- MediaDataSource
- Intent String 변환
- enum performance
- APK로딩
- BlockingQueue Capacity
- convert string to intent
- so파일 동적로딩
- APK 동적로딩
- print callstack
- Dagger2란
- Replaygain
- callstack 출력
- gitignore
- HashMap vs ArrayMap
- ArrayMap
- lufs
- RxJava Programming
- Service 팁
- corePoolSize
- java callstack
- Service관리
- android enum
- gitignore작성법
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