创建一个infoModel
private class InfoModel
{
private String title;
private String content;
private Class<? extends android.app.Activity> infoClass;
public InfoModel(String title, String content, Class<? extends android.app.Activity> infoClass)
{
this.title = title;
this.content = content;
this.infoClass = infoClass;
}
}
然后ListView的数据源是 InfoModel[] models = {new InfoModel(.....), new InfoModel(....), ...};
而,ListView的点击事件就这样:
Intent intent = intent = new Intent(XXXActivity.this, models[position].infoClass);
this.startActivity(intent);