본문 바로가기

startActivityForResult startActivityForResult 1. 오랜만에 포스팅한다. 정말 기초지만 중요한 startActivityForResult()에 대한 간단히 핵심만 정리 - startActivityForResult(intent, request_code); a. request_code : 서브 Activity가 종료 될 때 MainActivity에게 전달해 주는 코드 -> SubActivity가 finish 될때 자동으로 넘어 온다. b. SubActivity가 하는 일 : SubActivity는 종료 될 때 request_code 자동으로 넘겨주고, MainActivity의 결과처리를 위해서 SubActivity는setResult(resultCode)메소드로 resultCode를 셋팅하여 넘겨준다. - 상세설명 .. 더보기
Android SNS 연동(facebook / twitter) Android SNS 연동(facebook / twitter) 1. facebook - Feed dialog 방식 연동 : http://stackoverflow.com/questions/9527675/android-facebook-api-feed-dialog - dialog 방식으로 연동 Bundle parameters = new Bundle(); if(parameters != null){ parameters.putString("name", mBugle.getmNickname() + " 님의 버글"); parameters.putString("picture", mBugle.getBugle_image()); parameters.putString("description", mBugle.getmBugle_des.. 더보기
Parcelable Parcelable 사용하는 이유 : 앱을 만들다 보면 인텐트를 통해 단순히 String, int, boolean 같은 기본 타입 뿐 아니고 커스텀 클래스나 오브젝트를 다른 컴포넌트에 전달해 줘야 할 경우가 많다. 그 경우 단순히 그냥 인텐트에 putExtra() 로는 넣어줄 수가 없다. 안드로이드에서는 그런 경우를 위해 자바의 Serialization 개념과 유사한 Parcelable이라는 클래스가 있다. / 클래스 정렬하기 위한 compateTo를 implements하는 것과 비슷한 개념인 듯 하다. 1. 참고 링크 : http://arsviator.blogspot.kr/2010/10/parcelable%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%9C-%EC%98%A4%EB%B8%8.. 더보기