안드로이드 개발 질문/답변
(글 수 45,052)
음.. 파싱한 정보를 데이타베이스에 저장하는 방법을 공부 중인데요
파싱을 하면 1차적으로 Item 이란곳에 저장이 됩니다..
파싱을 하면 1차적으로 Item 이란곳에 저장이 됩니다..
public class Item { private String title; private String body; private String link; private String img; public String getImg() { return img; } ....... }
문제는 1차적으로 저장된 정보를 DataBase 에 집어 넣는 방법인데요..
DataBaseAdapter 에 createNote 에 넣으면 되는건가요?
1차적으로 저장된 Item에 있는 정보를 갖고 올라면
Iten is = new Item(); 이런식으로 선언하면되는건가요 -_-?
요러면 왠지 안될꺼 같은 느낌이 살짝들어서.. 여쭤봅니다..;
public long createNote(String title, String body, String subtitle) { Item is = new Item(); title = is.getTitle(); body = is.getBody(); subtitle = is.getLink(); ContentValues initialValues = new ContentValues(); initialValues.put(KEY_TITLE, title); initialValues.put(KEY_BODY, body); initialValues.put(KEY_SUBTITLE, subtitle); return mDb.insert(DATABASE_TABLE, null, initialValues); }
!!! 추가 질문입니다!!!
Item에 저장된 1 차 정보를 값을 다른 클래스에서 받아 오는 방법좀 알려주세요
어레이리스트<item> arr = new 어레이리스트<tiem>();
파싱해와서 arr.add(new item(내용,내용,내용,등등));
하셨겠죠? 그럼 이제 디비를 사용하는 법은 많으니까 질문에 답만 해드리면 인설트 하시고
그때 arr.get(인덱스).타이틀,arr.get(인덱스).바디,arr.get(인덱스).링크 이런식으로 해당 값을 꺼내와서 넣으시면 됩니다.