相关疑难解决方法(0)

Listview与CursorAdapter

我正在开发一个用CursorAdapter显示Phone联系人的应用程序.当我运行它时,我面对一个列表视图,它只重复了一个联系人("david"是我的一个联系人,只是在listview中重复)

大卫017224860

大卫017224860

大卫017224860

大卫017224860

大卫017224860

大卫017224860.

.

.

.

我的活动看起来像

public class Contacts extends Activity {    
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.contacts);

    Cursor cursor = getContentResolver()
        .query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,
               null, null, null, null);

    startManagingCursor(cursor);

    ContactCursorAdapterCT adapter= new ContactCursorAdapterCT(Contacts.this, cursor);
     ListView contactLV = (ListView) findViewById(R.id.listviewblcontactsDB);

    contactLV.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)

我的cursorAdapter看起来像:

public class ContactCursorAdapterCT extends CursorAdapter {
       public ContactCursorAdapterCT(Context context, Cursor c) {
    super(context, c);
    // TODO Auto-generated constructor stub
}

@Override
public void bindView(View view, Context context, Cursor cursor) {

    while (cursor.moveToNext()) { …
Run Code Online (Sandbox Code Playgroud)

android listview android-cursoradapter

8
推荐指数
1
解决办法
3万
查看次数

标签 统计

android ×1

android-cursoradapter ×1

listview ×1