/***************Book Mark*****************/ public void addBookMark(object sender, EventArgs e) { int[] readPos = mPageWidget.getReadPos(); BookMark mark = new BookMark(); mark.chapter = readPos[0]; mark.startPos = readPos[1]; mark.endPos = readPos[2]; if (mark.chapter >= 1 && mark.chapter <= mChapterList.Count()) { mark.title = mChapterList[mark.chapter - 1].title; } mark.desc = mPageWidget.getHeadLine(); if (Settings.AddBookMark(bookId, mark)) { ToastUtils.showSingleToast("添加书签成功"); updateMark(); } else { ToastUtils.showSingleToast("书签已存在"); } }