Я разрабатываю приложение для Android ... На первой странице есть список, в котором есть названия городов. Я знаю, когда пользователь нажимает на элемент одного списка, он перейдет на страницу и отображать содержимое. Но моя потребность в том, что пользователь нажимает на каждый отдельный элемент в виде списка. Он должен перейти на разные страницы .. подробная страница городов ... если есть 10 элементов списка. когда пользователь нажимает на каждый элемент списка ... другая страница должна прибыть ... например, в разных городах, таких как Нью-Йорк, Лондон, Сидени .. и т. д., когда пользователь нажимает кнопку лондона ... он должен перейти к лондонскому описанию страницыПросмотр списка 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