/** * ToDo情報のデータベース検索処理 * * @strSearchWord 検索ワード * @return 処理を行った場合はtrue */ private boolean searchTODO(String strSearchWord) { Log.d("DEBUG", "Search SetSearchResultListTask searchTODO Start"); boolean blResult = true; ToDoCursor tdcObj = null; lSLR = new ArrayList<SearchListRow>(); try { String[] where_args = {strSearchWord, strSearchWord}; // カーソルの取得 tdcObj = tdhDB.getToDoSearchResult(where_args); // カーソルポインター初期化 startManagingCursor(tdcObj); Log.d( "DEBUG", "Search SetSearchResultListTask searchTODO ScheduleCursor Count : " + tdcObj.getCount()); for (int intCt = 0; intCt < tdcObj.getCount(); intCt++) { // スケジュールのセット SearchListRow slrObj = new SearchListRow(); slrObj.setStrDate(DateUtil.convBaseYMD(tdcObj.getColDate())); slrObj.setStrSearchType(getString(R.string.tdsearchtarget)); lSLR.add(slrObj); tdcObj.moveToNext(); } tdcObj.close(); } catch (SQLException e) { blResult = false; Log.e("ERROR", "Search SetSearchResultListTask searchTODO DB Error", e); } finally { if (tdcObj != null) { tdcObj.close(); } } Log.d("DEBUG", "Search SetSearchResultListTask searchTODO End"); return blResult; }