Android 将添加字符串附加到SimpleCursorAdapter

Android 将添加字符串附加到SimpleCursorAdapter,android,listview,simplecursoradapter,Android,Listview,Simplecursoradapter,我想将一个字符串附加到一个ID上,然后将该ID从数据库拉入游标。我有一个2项的ListView,我希望文本写Id+“一些文本”。我使用SimpleCursorAdapter和SimpleList项2 final Cursor data=myDb.vrniKorFaktor(); if(data.getCount()==0) { Toast.makeText(KorFaktor.this, "Ni podatkov", Toast.LENGTH_SHORT).show();

我想将一个字符串附加到一个ID上,然后将该ID从数据库拉入游标。我有一个2项的ListView,我希望文本写Id+“一些文本”。我使用SimpleCursorAdapter和SimpleList项2

final Cursor data=myDb.vrniKorFaktor();
 if(data.getCount()==0) {
        Toast.makeText(KorFaktor.this, "Ni podatkov", Toast.LENGTH_SHORT).show();
    }else{
        while (data.moveToNext()){
            idFaktorja.add(data.getInt(0));
            String[] faktorji= new String[]{"_id","korfaktor" };
            int[] toViewId=new int[]{android.R.id.text1,android.R.id.text2};

            SimpleCursorAdapter adapter=new SimpleCursorAdapter(getBaseContext(),android.R.layout.simple_list_item_2, data, faktorji, toViewId );
            list.setAdapter(adapter);

        }
    }
假设您有“_id”,“korfaktor”这两个作为您的列名。您可以使用“| |”运算符将一些字符串附加到您的_id中

查询

select _id ||" hello" as _id , korfaktor from your_table_name
注意:“hello”您可以将字符串替换为您的版本


希望这对您有用。

此代码与您提出的问题没有任何关系,我看不到从数据库中提取的任何字符串。请发布一个更合适的代码,以便我们可以看到在何处以及如何帮助您。必须使用.append方法在该StringBuilder上尝试StringBuild吗?是否将光标基于
选择_id,_id | |“mydata”作为购物列表中的mynewcolumn?这将产生两列,一列只包含id,另一列包含id和字符串(假设字符串为常量)。@richardmfriendoluwamuyiwa正在从数据库中提取字符串,这是一个基本的SELECT语句。还是我错过了什么?谢谢你的建议@MikeT我会试试看结果:)