2012-01-09 60 views
0

我有一個使用SimpleCursorAdapter創建的ListView。 該清單代表商人。當有人點擊某個商家時,我想查看該商戶的詳細信息。將來自適配器的行數據傳遞給來自ListView的新活動

這個名單上

(LV1)IM設置監聽

lv1.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
     @Override 
     public void onItemClick(AdapterView<?> av, View v, int pos, long id) { 

      //Cursor merchant = (Cursor) adapter.getItem(pos); 

      Intent merchant = new Intent(v.getContext(), MerchantView.class); 
      merchant.putExtra("merchantPosition", pos); 
      startActivity(merchant); 
     } 
    }); 
  1. 我應該如何傳遞最優化的方式將數據以商人的看法?

  2. 我有適配器的靜態引用,所以我想我可以以某種方式使用getItem調用(就像在註釋行中一樣),然後將它作爲putExtra傳遞給Merchant。如果是這樣做的話,我應該如何使用getItem(我嘗試了幾次,但未能提取我想要的數據)。

P.S適配器進行SQL查詢同期的數據庫列 - 編號,名稱,描述,狀態

謝謝!

回答

0

我在我的應用程序中執行的操作是覆蓋SimpleCursorAdapter.setViewBinder()以在ListView中使用來自DB的ID設置視圖標籤,並將此ID傳遞給setOnItemClickListener()中的意圖。檢查這question這是一個類似的情況下,你想要做什麼

+0

謝謝@midoalageb – AndroidGecko 2012-02-01 10:20:14

相關問題