【发布时间】:2012-08-20 11:28:54
【问题描述】:
这里是 Android 和 Java 开发人员初学者。
我在 SimpleAdapter 类中有这段代码,用于呈现包含 TextView 和 ImageView 的自定义列表。这是 TextView 在另一个活动中处理 URL 的部分。
for (int i = 0; i < fromList.length; i++) {
id = mySimpleAdapter.listMap.get(position).get("id");
holder.textView[i].setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//How to call finish() here for containing Activity?
Intent i = new Intent (context, Details.class);
i.putExtra("url", "http://foo.net/do?id="+id);
context.startActivity(i);
}
});
}
我的问题是如何简单地调用 Activity 的 finish() 方法,其中包含这个 SimpleAdapter 的链接 ListView (强制 Activity 在下次调用时完全重新加载)。
感谢任何回答的人。
【问题讨论】:
-
那该如何调整呢? ` this.adapter = new mySimpleAdapter(listView.getContext(), this.myList, R.layout.updates, new String[] { "status" }, new int[] { R.id.status } ); // 设置列表的适配器 listView.setAdapter(this.adapter);`
标签: android android-intent onclicklistener simpleadapter