며칠째 이것 하나만 잡고 있는데요;;;;
db도 초보고 안드로이드도 초보라서 여기저기서 보고 조금씩 만들어나가고 있엇는데..
간단하게 프로젝트에 관해 설명하자면
- 구글맵을 불러와서 맵에 몇몇 지점에 마커를 찍어두었습니다
- 마커를 클릭하면 말풍선이 나옵니다
- 말풍선의 '상세보기'를 클릭하면 상세페이지로 넘어가야하는데....<----요기서 막힙니다;
여기저기 찾아본 봐로는 현재 문제상황이
LogCat에 나타난 메시지로는 column '_id' does not exist라고 나와서 찾아보니
simplecursoradaptor를 사용할시에 각행의 id를 나타내는 _id를필수로 필요로 한다고 해서
SQLite 브라우져로 db파일을 만들어놔서 field이름을 _id로 하는 primarykey를 추가했습니다.
그래도 안되네요;;;;
아니면 전혀 다른곳이 문제인건지;
도움 좀 부탁드립니다 ㅜ
----------------------------액티비티 호출하는 코드------------
@Override
protected boolean onBalloonTap(int index) {
Intent it = new Intent(c, hitec.class);
c.startActivity(it);
return true;
}
----------------------------호출될 액티비티 코드---------------------
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sangse);
mHelper = new ProductDBHelper(this);
Cursor cursor;
SQLiteDatabase db = mHelper.getWritableDatabase();
cursor = db.rawQuery("Select class from eight",null);
startManagingCursor(cursor);
//리스트뷰
Adapter = new SimpleCursorAdapter(this, R.layout.mylist, cursor, new String[]{"행사"}, new int[]{R.id.text1});
ListView list = (ListView)findViewById(R.id.ListView);
list.setAdapter(Adapter);
}
p.s : 이것 해결하고 나면 해야할 일이 말풍선 클릭시에 각각 다른곳으로 이동시키고 싶은데..아니면 각각 다른 query를 받던가 해야하는데........
어플 언인스톨 하고 다시 하셨나요?
DB scheme이 바뀌면 어플을 리인스톨해야 됩니다.
기존 DB가 있으면 새로 DB를 안만들거든요