gettag()只获取数组的最后一个索引值

时间:2014-03-19 06:48:44

标签: android arrays tags

我从Web服务获取值并填充textviews,我也在某些值上设置标签,因为我必须在按钮点击时将这些值发送到其他活动。但我只得到数组的最后一个值。

txt_TransStatus
                        .setOnClickListener(new View.OnClickListener() {

                            @Override
                            public void onClick(View v) {
                                // TODO Auto-generated method stub

                                TextView cr = (TextView) child
                                        .findViewById(R.id.txt_StatusValue);
                                TextView pid = (TextView) child
                                        .findViewById(R.id.txt_DateValue);
                                TextView amount = (TextView) child
                                        .findViewById(R.id.txt_RechargeAmountValue);
                                TextView phone = (TextView) child
                                        .findViewById(R.id.txt_PhoneValue);
                                TextView pin = (TextView) child
                                        .findViewById(R.id.txt_PinNumberValue);

                                Intent intent = new Intent(con,
                                        GetTransData.class);
                                intent.putExtra("CRID", cr.getTag()
                                        .toString());
                                intent.putExtra("PID", pid.getTag()
                                        .toString());
                                intent.putExtra("Amount", amount.getTag()
                                        .toString());
                                intent.putExtra("Phone", phone.getTag()
                                        .toString());
                                intent.putExtra("PINNum", pin.getTag()
                                        .toString());
                                con.startActivity(intent);

                            }
                        });

1 个答案:

答案 0 :(得分:1)

我修复了我的代码:

OnClick方法,将我的代码更改为

ImageView iv = (ImageView)v;
ProductURL = (String) iv.getTag();