Как мне объявить кнопку при прослушивании клика во фрагменте, чтобы переключиться на действие?

Я пытался, но я получаю ошибки "Слушатель Onclick не может быть применен здесь" Пожалуйста, помогите мне, ребята

Вот мой Fragment.java

public class Fragment extends Fragment {

    public Fragment() {
        // Required empty public constructor
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.fragment_layout, container, false);
        final Button button = (Button) rootView.findViewById(R.id.payment_info);
        final Button button1 = (Button) rootView.findViewById(R.id.redeem);
        final Button button2 = (Button) rootView.findViewById(R.id.make_payment);
        final Button button3 = (Button) rootView.findViewById(R.id.payment_histories);


        // Inflate the layout for this fragment
        return rootView;
    }

    @Override
    public void onAttach(Context context) {
        super.onAttach(context);
    }

    @Override
    public void onDetach() {
        super.onDetach();
    }
}

1 ответ

Решение

OnClickListener - это интерфейс, поэтому вам нужно не только расширить фрагмент, но и реализовать OnClick.

Попробуйте это в вашем объявлении класса:

public class Fragment extends Fragment implements OnClickListener

Надеюсь, поможет.

Другие вопросы по тегам