如何将listview中的按钮位置传递给另一个活动?

时间:2016-06-01 17:25:50

标签: android listview android-intent android-button

与标题一样,如果我按下listview中的按钮,我希望将按钮的位置发送到另一个活动

我不知道你要检查我做了什么代码。

按下按钮时我按下了这个方法,这个方法在listadapter里面

   listHolderRiepilogo.btnNota.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent i = new Intent(v.getContext() ,Pop_Nota.class);
            i.putExtra("posizione", ---WHAT TO PUT HERE---);
            i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(i);
        }
    });

1 个答案:

答案 0 :(得分:2)

make position of getView method final and send it in intent

 @Override
    public View getView(final int position, View convertView, ViewGroup parent) 
{
      listHolderRiepilogo.btnNota.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent i = new Intent(v.getContext() ,Pop_Nota.class);
            i.putExtra("posizione", position);
            i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(i);
        }
    });
}