Adapter.getItem(index)返回什么值?

时间:2011-08-18 16:05:13

标签: android listview

当我阅读Adapter.getItem(index)时,可以从ListView中检索数据。出于这个原因,我必须用它来做一些治疗。问题是这个函数返回一个对象,在我的情况下我希望它返回一个String(因为我的数据在String中)。这个或任何替代方案有什么解决方案吗? 谢谢。 代码:

AlertDialog alert_reset;
AlertDialog.Builder builder = new AlertDialog.Builder(activity);
builder.setMessage("Supprimer cette donnee ?")
.setCancelable(false)
.setPositiveButton("Oui",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int id) {
adapter.getItem(arg2);// i want to retreive this
list.remove(arg2);

1 个答案:

答案 0 :(得分:2)

只需更改Adapter.getItem()即可返回String而不是object。

@Override
public String getItem(int pos) {
    ....
    ....
}

或者,您可以将Object强制转换为String类型。

String myString = (String) adapter.getItem(arg2);