我正在开发集成 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);
现在的问题是,当我在 ics 版本的 android 上运行此代码时,它工作正常,但是当我在 android 2.3.3 上运行此代码时,它会出现以下问题。
我的应用程序包含一个主要活动和两个片段 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 上可以正常使用此代码,但在旧版本上它不能正常工作....我无法弄清楚它背后的问题是什么..需要帮助...谢谢...