我正在编写一个包含 2 个 Activity 的 Android 应用:ListActivities、EditActivity。
第一个显示带有标题和描述的项目列表。
第二个显示从列表中选择项目后的完整详细信息。
我还有一个自定义 ListAdapter 类,它为第一个 Activity 呈现列表项。
我想将 Activity (1) 的 Intent 发送到 (2),将所选项目的标题作为 Intent 中的额外数据发送。
我怎样才能达到这个头衔?如点击我得到基本的 View 类:
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
Intent i = new Intent(this, TodoDetailActivity.class);
i.putExtra(.., title);
// Activity returns an result if called with startActivityForResult
startActivityForResult(i, ACTIVITY_EDIT);
}
最佳答案
它会像下面这样。我假设您为列表中的项目设置了自己的类别,因此将 YourItem
替换为您的项目类别。
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
Intent i = new Intent(this, TodoDetailActivity.class);
YourItem item = (YourItem) l.getItemAtPosition(position);
i.putExtra(.., item.title);
// Activity returns an result if called with startActivityForResult
startActivityForResult(i, ACTIVITY_EDIT);
}
关于java - 从android中listAdapter之外的viewList访问 View 项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19203291/