我是android / java开发的新手。
我想在ListView中绑定自定义 Id 。
在pList中我有项目名称,在pListId我有项目ID:)
List<String> pList = new ArrayList<String>();
List<String> pListId = new ArrayList<String>();
for(int i =0; i<len;i++){
Log.w("s",project.getProjectName(i));
//projects[i]=project.getProjectName(i);
pList.add(project.getProjectName(i));
pListId.add(project.getProjectId(i));
}
setListAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, plist));
当我点击名字时,我想获得身份证,我可以打开新的活动。
感谢。
答案 0 :(得分:0)
覆盖onListItemClick,如
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
// TODO Auto-generated method stub
super.onListItemClick(l, v, position, id);
String mainString = main[position];
Class mainClass = null;
try {
mainClass = Class.forName("com.packagename." + mainString);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Intent mainIntent = new Intent(mainMenu.this, mainClass);
startActivity(mainIntent);
}