마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

setonListener 회색처리

0 추천
((ImageButton) findViewById(R.id.bigmac)).setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v){ Toast.makeText(MainActivity.this, "빅맥", Toast.LENGTH_SHORT).show(); } });

해당 xml에서 layout은 탭을 만들기 위해서 relativelayout을 사용했습니다.

mainActivity에서 setOnListener를 할 때, new View.OnClickListener에서 회색으로 주석처리가 되어서 앱이 실행이 안되는 것 같은데 해결방법이 궁금합니다....도와주세요ㅠㅠ
헬프미... (120 포인트) 님이 2022년 7월 29일 질문

1개의 답변

0 추천

 혹시 회색 힌트라는게 아래와 같은 걸 말씀하시는 건가요?

이게 맞다면, 이건 에러가 아니고 View.OnClickLisgtener대신 Java8부터 지원하는 lamdba 표현식을 사용하라는 추천사항입니다. "Replace with lamdba"를 눌러서 lamda 표현식을 사용하던가 무시하면 됩니다. 앱 실행이안되는 것과는 무관해 보이고 에러 로그를 확인하시는 게 좋을 것 같습니다.

spark (224,800 포인트) 님이 2022년 7월 29일 답변
...