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