안드로이드 개발 질문/답변
(글 수 45,052)
Intnet의 get함수들을 보면 String, Integer이런식으로 정해져 있던데.. Cursor을 넣었을 경우 어떻게 꺼내야 하나요?
넣는 것은 그냥 put으로 넣으면 되는거 같은데.. 꺼내는 방법을 모르겠어요.. ㅠ.ㅠ;;;
get으로 정의된 형식이 아닌 Object는 어떻게 꺼내야 하나요?
넣는 것은 그냥 put으로 넣으면 되는거 같은데.. 꺼내는 방법을 모르겠어요.. ㅠ.ㅠ;;;
get으로 정의된 형식이 아닌 Object는 어떻게 꺼내야 하나요?
2010.02.26 09:57:20
답변 감사합니다 ^^
Cursor를 관리해 줘야 한다는 것을 깜밖했네요..
덧글을 보고 Serializable 오브젝트를 만들었는데.. 관리를 해야 하니 다른글의 덧글에 있는 제티스님의 덧글대로 따로 쿼리를 해서 저장해 놓는 Class를 만들어야 겠어요..ㅋ;;
Cursor를 관리해 줘야 한다는 것을 깜밖했네요..
덧글을 보고 Serializable 오브젝트를 만들었는데.. 관리를 해야 하니 다른글의 덧글에 있는 제티스님의 덧글대로 따로 쿼리를 해서 저장해 놓는 Class를 만들어야 겠어요..ㅋ;;
음... 제가 기억하기로는 getExtra 로 Bundle 을 가져온 후, Bundle 내에서 다시 get 으로 가져오실 수 있습니다만...
http://developer.android.com/reference/android/os/Bundle.html 참고해 보시면, 몇가지 제약조건이 있기 때문에 ( Parcelable 이나 Serializable 오브젝트만 지원) 그리고 결정적으로 Cursor 는 관리되어야 하는 자원인데,
Activity 를 넘다 들면 많은 어려움이 있을 수 있기에, Cursor 를 얻기 위한 URI 와 인자 값을 넘기시고 해당 Activity 에서 Query 를 다시 하는
방법이 좋지 않을까 생각합니다.