-2

Я использую import android.support.v4.app.Fragment; и хотел установить один из editText в fragment щелчком мыши. Однако я получаю ошибку, как показано ниже.FragmentActivity не может быть преобразован в OnClickListener

Ошибка

Error:(91, 47) error: incompatible types: FragmentActivity cannot be converted to OnClickListener 

enter image description here

Как решить?

+0

сделать 'timeIn1.setOnClickLisetener (это),' ' –

+0

Ошибка: (90, 36) ошибка: несовместимые типы: MyClass не могут быть преобразованы в OnClickListener' – John

ответ

0

почему вы используете метод getActivity() вы просто использовать эту ссылку он будет работать

timeIn1.setOnClickListener(this); 
+0

пытался .......... – John

+0

вы реализовали onClickListener внутри фрагмента –

+0

В моем случае я создаю фрагмент, который реализует интерфейс onClickListener, который переопределяет метод onclick, и я пишу выше код внутри метода oncreateView и обрабатываю весь процесс внутри метода onclick, используя случай переключения, если у вас есть какие-либо сомнения, то я могу дать вы мой код –

1

Вы пытаетесь передать ActivityObject в View.OnClickListenerObject.

Если вы хотите реализовать слушатель, а затем, как вы могли бы использовать в своей деятельности timeIn1.setOnClickListener(this); в Fragment вы это

timeIn1.setOnClickListener(getActivity().getApplicationContext()); 

Надеется, что это помогает !!!

0

это либо;

time1.setOnClickListener(this); 

or;

time1.setOnClickListener(new View.OnClickListener({ 
    @Override 
    public void onClick(View v) { 

    } 
}); 
Смежные вопросы