Не удается разрешить вид символа - PullRequest
0 голосов
/ 21 января 2020

this public void onClick (View view) выдает ошибку

не может разрешить представление символа

в чем проблема?

protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Button btnCamera = (Button) findViewById(R.id.btnCamera);
        ImageView imageView = (ImageView) findViewById(R.id.imageView);
        btnCamera.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick (View view){
                //view){
                Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
                startActivityForResult(intent, 0);

            }
        });


    }

1 Ответ

1 голос
/ 21 января 2020

Ваш вопрос в основном является опечаткой, но чтобы указать на проблему, вы передаете экземпляр анонимного класса методу Button#setOnClickListener. Правильный синтаксис этого:

btnCamera.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick (View view) {
        Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
        startActivityForResult(intent, 0);
    }
});

Обратите внимание, что анонимный класс разграничивается с помощью скобок { ... }, в которых вы переопределяете и предоставляете альтернативную реализацию для метода onClick().

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