【发布时间】:2014-11-18 06:08:07
【问题描述】:
这是我获取数据的方法。这里显示“将类型结果更改为字符串”。
public List<String> getData() {
// TODO Auto-generated method stub
String[] coloumn = new String[]{KEY,NAME,DETAIL};
Cursor c=ourDB.query(TABLE_NAME, coloumn, null, null, null, null, null);
List<String> result =" ";
List<String> results = new ArrayList<String>();
int iRow =c.getColumnIndex(KEY);
int iName =c.getColumnIndex(NAME);
int iDetails =c.getColumnIndex(DETAIL);
for(c.moveToFirst(); !c.isAfterLast();c.moveToNext()){
result = result + c.getString(iRow)+" "+ c.getString(iName)+" = "+ c.getString(iDetails)+"\n";
}
return result;
}
这是我查看数据的班级。
public class View extends Activity {
SimpleCursorAdapter adaptr;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.display);
ListView lv =(ListView) findViewById(R.id.listView1);
Remind info = new Remind(this);
info.open();
List<String> data =info.getData();
lv.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, data));
}
}
请任何人提出任何想法。谢谢..!
【问题讨论】:
-
这里真正的问题是什么?
-
错误显示清楚将类型结果更改为字符串然后您需要更改它。
-
我已经改变了。但随后返回结果显示错误。谢谢
-
显示什么错误??
-
" 将结果类型更改为 List
" 并将方法返回类型更改为 String
标签: android listview android-arrayadapter