ListView でアイテムをタップしてアクティビティを開いてアイテムの詳細を更新しようとしているアプリを作成しています
問題:
ListView でアイテムをクリックすると、そのアクティビティを開始できず、アイテムの詳細を更新する方法も知りたいです...
各ListViewアイテムに3つのテキストビューとボタンがあります
CartActivity で以下のコードを使用すると、ProductInformationActivity を開くことができません
ListView mLstView1 = (ListView) findViewById(R.id.listView1);
CartAdapter mViewCartAdpt = new CartAdapter(CartActivity.this);
mLstView1.setAdapter(mViewCartAdpt);
mLstView1.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
Intent intent = new Intent(CartActivity.this, com.ProductInformationActivity.class);
startActivity(intent);
}
});
CartAdapter.java:
public View getView(final int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
HashMap<String, String> item = new HashMap<String, String>();
item = Constants.mItem_Detail.get(position);
// Setting all values in listview
title.setText(item.get(com.ProductInformationActivity.KEY_TITLE));
qty.setText(item.get(com.ProductInformationActivity.KEY_QTY));
cost.setText(item.get(com.ProductInformationActivity.KEY_COST));
total.setText(item.get(com.ProductInformationActivity.KEY_TOTAL));
return vi;
}