我正在编写一个Android应用程序,主页面是一个类别列表,然后在每个类别旁边都有一个编辑按钮。
单击编辑按钮时,应显示填写了“类别”属性的条目表单。
如何将类别ID或名称传递给新创建的表单,以便它可以从数据库加载所选category
的属性
使用以下代码获取所选类别名称没有问题:
public String getSelectedItem(View view) {
LinearLayout vwParentRow = (LinearLayout) view.getParent();
TextView child = (TextView) vwParentRow.getChildAt(0);
return (String) child.getText();
}
//edit button clicked
public void editCategoryHandler(View view) {
Intent i = new Intent(this, EntryCategory.class);
startActivity(i);
}
答案 0 :(得分:0)
我确信您刚刚传递了String数组或ArrayList以显示在Category List中,而是应该准备Category对象的ArrayList,然后每当用户从类别列表中单击某个特定项目时,在该位置获取该对象在实现OnItemClickListener之后,然后将此接收的对象传递给所需的活动。
简而言之,获取单击项目的对象,然后传递此对象。
答案 1 :(得分:0)