본문 바로가기
[PHP Tutorial] 예외처리. PHP TUtorial, 예외 처리 ===try-catch 문 이용 ===Exception 클래스 - Exception 클래스는 message 와 code 두 파라미터를 받는다. 그리고 여러가지 함수들을 지원한다. - getCode()- getMessage()- getFile() : 에러 일어난 코드 파일 전체 경로 리턴- getLine() : 에러 일어난 줄 번호 리턴- getTrace() : 예외가 일어난 곳에 대한 역추적 정보 배열 리턴- getTraceAsString() : getTrace 와 같으나 string 으로 바꾸어 리턴- __toString() catch, CODE, exception, Exception Class, getcode, getfile, getline, getmessage, .. 2014. 1. 6.
[android] Caused by: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState 안드로이드, Caused by : java.lang.IllegalStateException : Can not perform this action after onSaveInstanceState 이 Exception 은 Fragment Transaction 의 commit() 함수에서 발생하는데,해당 exception 이 자주 발생하는 상황은 보통 Activity 가 종료하는 타이밍에 Fragment Transaction 으로 Fragment 를 remove 하는 commit 을 하면 그렇다.말 그대로 onSaveInstanceState() 가 실행된 이후에 commit() 이 되면 상태정보가 날아가기 때문에 경고차원에서 Exception 을 던지는 것으로 보이는데, 사실 경고를 보여주지 않고 excepti.. 2013. 9. 21.
[android] Activity 가 아닌 곳에서 startActivity() 호출이 지양되는 이유. [android] Activity 가 아닌 곳에서 startActivity() 호출이 지양되는 이유. Activity Back Stack, Task 에 대한 추가 정보를 보고 싶다면 여기를 클릭! Activity 가 아닌 곳에서 startActivity() 를 호출하면 Exception 이 나곤 한다.이 때 Exception 정보에서는 FLAG_ACTIVITY_NEW_TASK 를 추가하라는 메세지를 담곤 한다.이는 안드로이드에서는 엑티비티를 stack 으로 관리하기 때문인데.. 서비스나 Broadcast 같은 경우는 task 가 아니기 때문에 Activity 를 어떤 스택에 쌓아야 할지를 모른다. 하지만 FLAG_ACTIVITY_NEW_TASK 를 사용하는 경우에는 새로운 테스크에 stack을 쌓기 때문.. 2013. 9. 4.
[android] AsyncTask 의 cancel 에 대한 이야기. 변태야 ㅠ 안드로이드, AsyncTask 의 cancel 에 대한 이야기. 변태야 ㅠ onPostExecute() 는 cancel 여부에 관계없이 불릴 줄 알았는데, 안드로이드 버전에 따라서 구현이 다르다.Reference 를 보면 2.3.7 까지는 doInBackground 가 끝난 후 UI Thread 에서 불린다. 결과값은 doInBackground 의 return 값이며, cancel 이 되었을 때 혹은 exception이 발생하면 null 이 return 된다. 2.3.7 Version Source Code 를 보려면 여기를 클릭. 그러나 4.0.1 의 구현에서는.. doInBackground 가 끝난 후 UI Thread 에서 불린다. 결과값은 doInBackground 의 return 값이다. 만약 t.. 2013. 8. 18.
[Spring] Spring Framework 의 개요 #1 Spring Framework 개요 #1 스프링이란? Spring = Spring Container + 공통 프로그래밍 모델 + 기술 API SpringContainerApplication Context 라고도 불리는 스프링 런타임 엔진 공통프로그래밍 모델설계 원칙 및 design pattern. IoC / DI오브젝트 생명주기 및 의존관계를 관리서비스 추상화Tech IndependentAOP모듈화 스프링의 성공 원인 1. 단순함 ( Simplicity )EJB의 복잡성을 비판하며 등장.객체지향 개발모델.POJO를 강력 추천 2. 유연성 ( Flexibility )다른 framework와 결합하기 쉽다.항상 framework 기반의 접근과 spring을 확장해서 사용하는 것을 추천한다. 스프링의 효과적 .. 2013. 6. 23.
반응형