0

我的 ListItem 中有一个按钮,我想单击它并启动一个新的 Activity。

在我的 CustomListAdapter 类中,我将按钮绑定到 onClickListener,但我不知道如何从包含 ListView 的 Activity 启动 ActivityforResult。

public View getView(int position, View convertView, ViewGroup parent) {
        View row = convertView;
        PostHolder holder = null;

        if(row == null)
        {
             holder.btnQuickAdd = (LinearLayout) row.findViewById(R.id.btnQuickAdd);
        }

        holder.btnQuickAdd.setOnClickListener(new View.OnClickListener() {
             public void onClick(View v) {
                    //Launch An Activity

        }
    });
4

2 回答 2

0

首先看到这个链接,

listView onclick 转到一个新活动

你可以通过这个传递值

   Intent in=new Intent(NewChart.this,PieChartView.class);
    in.putExtra("Ref-name", values);//sample in.putExtra("flag",1);
于 2012-08-04T06:44:44.867 回答
0

我找到了解决方案。

public View getView(int position, View convertView, ViewGroup parent) {
        View row = convertView;
        PostHolder holder = null;

        if(row == null)
        {
             holder.btnQuickAdd = (LinearLayout) row.findViewById(R.id.btnQuickAdd);
        }

        holder.btnQuickAdd.setOnClickListener(new View.OnClickListener() {
             public void onClick(View v) {
                  Intent myIntent = new Intent(((MainActivity) v.getContext()), AnotherActivity.class);    
                 ((MainActivity) v.getContext()).startActivityForResult(myIntent, 1002);

        }
    });
}
于 2012-08-04T07:45:06.220 回答