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