我正在开发一个android应用程序...第一页有一个列表视图,其中不同的城市名称在那里..我知道当用户点击单个列表项目时,它将转到一个页面并显示内容..但我的需要是当用户在列表视图中单击每个项目时,它必须去不同的页面..城市的详细信息页面......如果有10个列表项目在那里..当用户点击每个列表项目...不同的页面必须来...例如不同的城市,如纽约,伦敦,sydeny等..当用户按伦敦按钮...它必须去伦敦页面描述Android的列表视图到另一个详细信息视图
public class SingleListItem extends Activity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.single_list_item_view);
TextView txtProduct = (TextView) findViewById(R.id.product_label);
Intent i = getIntent();
String product = i.getStringExtra("product");
txtProduct.setText(product);
}
}
在这个当用户在单个列表上按下它将转到它的产品p年龄...
public class AndroidListViewActivity extends ListActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String[] adobe_products = getResources().getStringArray(R.array.adobe_products);
this.setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, R.id.label, adobe_products));
ListView lv = getListView();
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
String product = ((TextView) view).getText().toString();
Intent i = new Intent(getApplicationContext(), SingleListItem.class);
i.putExtra("product", product);
startActivity(i);
}
});
}
}
那么,这里有什么问题? – TomTasche 2013-04-27 11:12:04