将自定义列表数据传递给另一个活动

问题描述:

我知道如何将数据从一个活动传递到另一个活动。但我想要的是,我有自定义列表,其中每行有3列和3行。我已经设置了QuickAction以提供更多与每个列表项相关的操作。当用户点击列表项目时,出现QuickAction弹出窗口,显示每个项目的4个操作。列表是从服务器获取的响应中生成的。将自定义列表数据传递给另一个活动

这里有一个快照 - QucikAction bar after clicking on a list item

现在当上用户点击添加,我想通过假设user_id。同样,当用户点击接受我想要通过post_id和类似的。 user_id,post_id未在列表中显示,但它们已从服务器获取。

我该怎么做? )在填充的列表视图项的时候

mQuickAction.setOnActionItemClickListener(new QuickAction.OnActionItemClickListener() { 
public void onItemClick(QuickAction quickAction, int pos,int actionId) { 
    ActionItem actionItem = quickAction.getActionItem(pos); 
    if (actionId == ID_ADD) { 
     // if Add item selected , pick up data from current list item and start new Intent. I can't figure out how can I get data for current item. 
    } else { 

     } 

} 
}); 
+0

将它们添加到您用来调用其他活动的Intent对象中。 – 2012-02-25 08:23:12

+0

是的,我可以做到这一点。但是如何从列表项中获取值传递给其他活动。 – SachinGutte 2012-02-25 08:25:31

+1

你有阵列的列表和列表有onlistitem点击方法,返回你的位置,并获得你的阵列位置的所有ID ... – 2012-02-25 09:00:34

使用setTag(,编写自定义适配器的getView)鳕鱼( - 从那里我要开始新的活动

代码。当您在列表视图中单击项目时,请使用getTag()属性。然后通过意图。