に使用SimpleCursorTreeAdapterしていExpandableListViewます。問題は、groupCursorが使用されると、getChildCursor(Cursor groupCursor)groupCursorが予期しない列を返し、の列が子カーソルの列groupCursorに置き換えられることです。
グループカーソル列が子列に置き換えられた理由を追跡できません。SimpleCursorTreeAdapterそして、それはデータベースを。とバインドするために使用する良い方法ExpandableListViewです。
CursorTreeAdapterとSimpleCursorTreeAdapterで過去3日間とは異なる方法を試しています。
詳細な説明については、以下のスクリーンショットをご覧ください。
3列のカーソルでコンストラクターが正しく初期化されました

getChidrenCount()で、いくつかの反復まで正しい結果を返します。デバッグ中の列はまだ3であることがわかります。

何度か繰り返した後、列の値が変更されます。これが全体的な問題です。

可能な限り最良の解決策を提案してください。
ありがとう&よろしく、
Sha。