Android Studio将字符串从包传递给方法

时间:2019-06-07 18:53:47

标签: android

从包中检索了我想要的数据,但是如何将其传递给OnClickListener内部的方法。 addMedical(retrieveID)中的retrieveID错误。

Bundle bundle = this.getArguments();
        if(bundle != null){
            final String retrieveName = getArguments().getString("name");
            patientName.setText(retrieveName);
            final String retrieveIC = getArguments().getString("ic");
            patientIC.setText(retrieveIC);
            final String retrieveID = getArguments().getString("id");

        }else {
        }

        add = v.findViewById(R.id.btnAdd);
        add.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                addMedical(retrieveID);
            }
        });

1 个答案:

答案 0 :(得分:0)

在if条件之外定义变量。将其设置为类变量。