私はSherlockを統合した小さなAndroidアプリケーションを開発しています。私のアプリケーションでは、ローカルデータベースからフェッチされたリストアイテムを表示しているSherlockリストフラグメントを使用しています。
lv = getListView();
from = new String[] { Table.COLUMN_DESC1,COLUMN_DESC2, COLUMN_COUPONID };
to = new int[] { R.id.textView1, R.id.textView2, R.id.textView4 };
adapter = new SimpleCursorAdapter(this.getActivity(),R.layout.coupon, null, from, to, 0);
setListAdapter(adapter);
getLoaderManager().restartLoader(0, bundle, this);
問題は、このコードをAndroidのicsバージョンで実行すると正常に動作することですが、Android 2.3.3でこれを実行すると、次の問題が発生します。
私のアプリケーションには、1つのメインアクティビティと2つのフラグメントf1、f2が含まれています
f1からf2に切り替えると、エラーなしで正常に動作します。
再びf2からf1に切り替えると、正常に機能します
しかし、再びf1からf2に切り替えると、次のエラーが発生します。
01-03 01:37:04.175: E/AndroidRuntime(8010): FATAL EXCEPTION: main
01-03 01:37:04.175: E/AndroidRuntime(8010): java.lang.NoSuchMethodError:android.widget.SimpleCursorAdapter.<init>
新しいバージョンのAndroidではこのコードで正常に動作しますが、古いバージョンでは正常に動作しません....その背後にある問題が何であるかを理解できません..助けが必要です...ありがとうございます...