Java 在android上找不到符号方法OnClickListener

Java 在android上找不到符号方法OnClickListener,java,android,onclicklistener,Java,Android,Onclicklistener,我试图通过编程生成一组按钮,并使它们在片段中可点击。然而,我得到: error: cannot find symbol method OnClickListener(TagsFragment) 这是我目前的代码: public class TagsFragment extends Fragment implements View.OnClickListener { public TagsFragment() { } public static TagsFragmen

我试图通过编程生成一组按钮,并使它们在片段中可点击。然而,我得到:

error: cannot find symbol method OnClickListener(TagsFragment)
这是我目前的代码:

public class TagsFragment extends Fragment implements View.OnClickListener {

    public TagsFragment() {
    }

    public static TagsFragment newInstance() {
        TagsFragment fragment = new TagsFragment();
        Bundle args = new Bundle();
        fragment.setArguments(args);
        return fragment;
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.fragment_tags, container, false);
        Bundle bundle = this.getArguments();
        String[] tags = bundle.getStringArray("tags");

        for(String item : tags) {
            //System.out.println(item);
            Button tag = new Button(getActivity());
            tag.setText(item);
            tag.setTag("newtag");
            tag.OnClickListener(this);
            ((LinearLayout) rootView).addView(tag);
        }

        return rootView;
    }

    @Override
    public void onClick(View view) {
        System.out.println("onclick");
    }
}
此外,android studio在这一行突出显示了“标签”:

tag.OnClickListener(this);
我有这样一句话:“
预期的类或包

替换这一行:

 tag.OnClickListener(this);
与:

tag.setOnClickListener(this);

tag.setOnClickListener(这个)不要这样想,它会发生;)。通过勾选绿色复选标记接受答案