안드개발 수년하면서 남들 욕해서 꿋꿋히 써온 레퍼런스폰 넥서스시리즈였는데..

헬쥐에 발목을 잡히다니..

포켓몬고 신나게 하던 차에 맛탱이 가시더니 무한재부팅을 시전하셨다.


아.. 당첨..

올것이 왔구나..


체념이지만 기대 반으로 서현역 as 센터를 방문했으나

구매 일자를 증명할 수 없다는 이유로 무상수리 거절..

작년 이맘 때쯤에 현금주고 샀는데

연락처고 뭐고 없다 ㅜㅜ 계좌이체한 흔적 뿐

이걸 소비자가 증명해야 하는 것도 웃기네 ㅎ 


나 참 내가 고장냈나? 하드웨어 자체 결함이면 as수리 기간 상관없이 해줘야 하는 것 아닌가..

요즘 폭스바겐 사태와 같은 일련의 사건들이 왜 국내 기업은 이렇게 관대하고 무풍지대인건지..

역시 헬조선 대기업들..


헬쥐가 그래도 요즘 폰 좀 잘 만들어 가나보다 기대했던 내가 죄인

헬쥐 안녕..

다시 만나는 일은 없을 꺼야.. 


갤럭시는 싫고 픽셀은 비싸고; 쓸께없다 ㅜㅜ 

아이폰 다시 써야 하나..

Posted by 빈솔B
,

결론은 비동기냐 아니냐 차이


popBackStack


Added in API level 11

void popBackStack ()

Pop the top state off the back stack. This function is asynchronous -- it enqueues the request to pop, but the action will not be performed until the application returns to its event loop.



popBackStackImmediate


Added in API level 11

boolean popBackStackImmediate (int id, 

                int flags)

Like popBackStack(int, int), but performs the operation immediately inside of the call. This is like calling executePendingTransactions() afterwards.

Posted by 빈솔B
,

 it is not allowed to bind a Service from within a BroadcastReceiver.

So, You have to use startService()! not bindService()


* http://stackoverflow.com/questions/18931670/binding-service-by-broadcastreceiver

Posted by 빈솔B
,


PhoneStateListener

- Callback Method onCallSateChanged

전화 통화 상태 변경시 호출되는 콜백메소드

- Callback Method onServiceStateChanged

전화 서비스 상태가 변경시 호출되는 콜백 메소드


onReceive 에서 Activity 호출시

Intent를 사용할때는 Method 파라미터로 전달된 intent를 사용하지 말고 새로 선언해서 사용합니다. 

그리고 Intent 옵션에 “Intent.FLAG_ACTIVITY_NEW_TASK”를 꼭 포함하여야지 오류가 발생하지 않습니다.


* http://daddycat.blogspot.kr/2011/05/android-broadcastreceiver-event-catch.html

* http://arabiannight.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9CAndroid-Service-%EC%82%AC%EC%9A%A9%EB%B2%95


Posted by 빈솔B
,

wrong code

     for (BookDataBean book : bookList) {

                    if (TextUtils.isEmpty(book.getItemId())) {

                        bookList.remove(book);

                    }

      }


right code

      for (Iterator<BookDataBean> bookIter = bookList.iterator(); bookIter.hasNext(); ) {

                    BookDataBean book = bookIter.next();

                    if (TextUtils.isEmpty(book.getItemId())) {

                        bookIter.remove();

                    }

       }




* http://stackoverflow.com/questions/3184883/concurrentmodificationexception-for-arraylist

* http://egloos.zum.com/iilii/v/5350490

* http://dura.lookskorea.com/bbs/board.php?bo_table=mms_edu&wr_id=1&page=22

Posted by 빈솔B
,

http://fernandocejas.com/2015/04/11/tasting-dagger-2-on-android/

Posted by 빈솔B
,

http://aroundck.tistory.com/2477

Posted by 빈솔B
,

http://stackoverflow.com/questions/12062946/why-do-i-want-to-avoid-non-default-constructors-in-fragments

Posted by 빈솔B
,

http://stackoverflow.com/questions/20115391/gradle-and-proguard-could-not-find-method-runproguard-for-arguments-true

Posted by 빈솔B
,

ㅜㅜ 진작 알았다며 내 갤스3 포트가 헐거워 지진 않았을 텐데..

미안 내 갤스.. ㅋ


http://developer.android.com/guide/topics/connectivity/usb/index.html

Posted by 빈솔B
,