Ошибка: несовместимые типы: представление не может быть преобразовано в кнопку - PullRequest
0 голосов
/ 05 ноября 2018

У меня проблема с этим кодом:

{
    TextView txt;
    Button btn;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        txt=(TextView) findViewById(R.id.mytext);
        btn=(Button) findViewById(R.id.mybutton);

        btn.setOnClickListener (new View.OnClickListener(){
            @Override
            public void onClick(View V){
                txt.setText("TAK");
            }
        });
}

В результате я получаю сообщение об ошибке:

несовместимые типы: представление не может быть преобразовано в кнопку

Что я делаю не так?

1 Ответ

0 голосов
/ 05 ноября 2018

Проверьте xml-файл вашей активности, mybutton должен быть другим компонентом просмотра.

Ваша кнопка просмотра XML должна выглядеть следующим образом:

<Button
   android:text="Button"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:id="@+id/mybutton" />

проверьте, не является ли ImageButton или ToggleButton.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...