未定义运算符和没有定义方法

将input赋值之后,报错。
错误如下:
1.没有为类型 Object 定义方法 getText() ThreeActivity.java /TestQRcode/src/com/jikexueyuan/testqrcode 第 47 行 Java 问题

2.未对参数类型 android.widget.EditText, android.widget.EditText 定义运算符 + ThreeActivity.java /TestQRcode/src/com/jikexueyuan/testqrcode 第 46 行 Java 问题

@Override
            public void onClick(View v) {
                a=input1;
                b=input2;
                c=input3;
                d=a+b+c;
                String in=d.getText().toString();
                if (in.equals("")) {
                    Toast.makeText(ThreeActivity.this, "请输入联系方式", Toast.LENGTH_SHORT).show();
                }else {

                }
                try{
                    Bitmap qrcode = EncodingHandler.createQRCode(in, 400);
                    img.setImageBitmap(qrcode);
                }catch (Exception e){
                // TODO 自动生成的方法存根
                e.printStackTrace();
                }
            }
        });

      }

先说一下你的这个方法,

    a=input1;
                b=input2;
                c=input3;
                d=a+b+c;
                String in=d.getText().toString();

getText(),这个方法是获取类似Edittext,TextView 显示在上面的文字内容的方法。 你这 d.getText()肯定是不对的,如果你是想把int 数字转成Sting

你只需要 Sting d=a+b+c+“”; 即可

赋值格式有问题,重新赋值就可以了