현재 Service에서도 이벤트를 구현하여, Application 에 의존하지 않게 되었고정상 동작하는 것처럼 보인다. 하지만 Service의 이벤트가 발생했을때, 내 화면을 띄워줘야 한다.화면을 띄우는 것은 문제가 없지만, Service에서 가지고 있는 정보들을 어떻게 Activity로 넘겨줄까? 1. Intent 에서 putExtra 를 이용하여 라이브러리 객체를 serializable 화 하여 전송해본다 (실패, 라이브러리가 Serializable화 되지 않는다.) 2. Service에서 라이브러리 객체를 static 필드로 선언하여 Activity에서 접근해본다. (실패, 접근안됨. Null값 떨어짐) 3. Bind Service를 이용하여 Activity에서 Service의 객체를 참조해본다/ ..
현재 프로젝트의 모든 이벤트는 Application 객체에 선언되어있다. 하지만 Background Service는 내 앱과 완전히 다른 앱(Remote로 선언되어있기 때문.) 이기 때문에, Application 객체와의 통신이 부정확하다. Service Application 상호간의 통신은 둘다 살아있을때 얘기고,Application 객체가 죽어있는데 억지로 만들어서 다시 거기에 정보를 입히고, 이벤트를 받아온다는 것은 밑빠진 독에 물 붓기다. 지금까지 완벽하게 잘못이해하고있었다. 새로만든다. Service에도 이벤트를 등록하낟.
#define SIGHUP 1 /* hangup */#define SIGINT 2 /* interrupt */ #define SIGQUIT 3 /* quit */ #define SIGILL 4 /* illegal instruction (not reset when caught) */ #define SIGTRAP 5 /* trace trap (not reset when caught) */ #define SIGABRT 6 /* abort() */ #if defined(_POSIX_C_SOURCE) #define SIGPOLL 7 /* pollable event ([XSR] generated, not supported) */ #else /* !_POSIX_C_SOURCE */ #define SIGIOT SIGA..
안드로이드에서 웹페이지를 통하여 한글을 저장하는데 SQL에서 보면 ???등으로 깨져서 나온다. 안드로이드 - UTF-8웹 언어 - UTF-8DB - UTF-8 로 맞춰놓았는데도 깨진다. 이유는 안드로이드에서 URL을 보낼때 한글 스트링을 한번더 UTF-8로 encode 해주어야 한다. 예를들어. https://www.marlboroyw.tistory.com/haha/index.asp?a=haha&b=나는빡구다 라고 보낸다고 가정할때 안드로이드에서는 아래와같이 보낼것이다. String baseUrl = "https://www.marlboroyw.tistory.com/haha/index.asp?";String a = "haha";String b = "나는빡구다"; String finalUrl = baseUr..
Application Class를 이용하여 앱 전역변수들을 관리하고 있었다.그동안 문제가 없었기에 이걸 완전히 믿고있었는데,App 이 Background에서 Service를 이용하여 돌때는 문제가 있다. Background에서 일정 시간이 지나면 Application Class는 자동으로 메모리에서 해제되는것 같다. Service에서는 변수들을 각각 독립적으로 사용해야 하는것 같다. 만일 Service의 process가 remote로 돌아간다면 서비스는 내가 만들었지만, 내가 만든 앱과 어느정도 분리해서 생각해야 되는것이 맞는것같다. ------------------2015 01 20 수정------------------Service는 remote든 아니든앱내의 변수를 사용하면 오동작 할 우려가 있다. ..
- Total
- Today
- Yesterday
- node.js
- 서버
- 뉴스룸
- mysql
- linux
- git hub
- 노드
- 깃헙
- 스위프트
- C
- 점유율
- IOS
- Android
- C언어
- Node
- 손석희
- php
- 앵커브리핑
- nodejs
- Kotlin
- Phaser
- Swift
- 안드로이드
- xcode
- Asterisk
- 배열
- 리눅스
- GIT
- BBC 가쉽
- CentOS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |