SQLiteCursor
色々 gdgd 気味で微妙なので軽く掘削。
定義されてるメソドを列挙してみます。先頭から。
- public void setLoadStyle(int initialRead, int maxRead)
- private void queryThreadLock()
- private void queryThreadUnlock()
- private な内部クラスで Runnable 実装な QueryThread というクラス定義あり
- protected な内部クラスで Handler 継承な MainThreadNotificationHandler というクラス定義あり
- 直後にこのクラスな属性の定義あり
- public void registerDataSetObserver(DataSetObserver observer)
- public SQLiteCursor(SQLiteDatabase db, SQLiteCursorDriver driver, String editTable, SQLiteQuery query)
- public SQLiteDatabase getDatabase()
- public boolean onMove(int oldPosition, int newPosition)
- public int getCount()
- private void fillWindow (int startPos)
- getCount メソドで使用されている模様
- public int getColumnIndex(String columnName)
- public boolean deleteRow()
- public String[] getColumnNames()
- public boolean supportsUpdates()
- deprecated らしい
- public boolean commitUpdates(Map> additionalValues)
- deprecated らしい
- private void deactivateCommon()
- public void deactivate()
- public void close()
- public boolean requery()
- public void setWindow(CursorWindow window)
- public void setSelectionArguments(String[] selectionArgs)
- protected void finalize()
うー。列挙したのは良いのですがスデに掘削なリキが終了しております。現時点では private な fillWindow ってメソドがポイント高いな、ってあたりがナニ。