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

버튼 리스너 오류 도와주세요 [closed]

0 추천
public class Shopping extends Fragment {
private Button db;
    @Nullable
    @Override
    public View onCreateView(@NonNull LayoutInflater inflater, @NonNull ViewGroup container, @NonNull Bundle savedInstanceState) {
        View v= inflater. inflate(R.layout.counter_alone, container, false);

        db=v.findViewById(R.id.db);
        db.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent=new Intent(getActivity(),Counter.class);
                startActivity(intent);
            }
        });
        return v;
    }
}

 

에서new View.OnClickListener()가 회색으로 뜹니다 어디가 잘못된걸까요?

질문을 종료한 이유: 해결됨
준봉 (120 포인트) 님이 2021년 1월 2일 질문
준봉님이 2021년 1월 2일 closed
db button이 counter_alone layout 파일에 없을 때 회색으로 나옵니다.
db button을 안만들었다면, R.id.db에 빨간색 표시가 나올 거고,
counter_alone이 아닌 다른 레이아웃에 정의해 놓고
부르면, R.id.db는 있으니까 빨간색은 안나오고
View.OnClickListener가 회색이 되죠.
R.id.db를 Control + 클릭해 보세요.
그러면 레이아웃이 뜨죠. 그 레이아웃이 counter_alone 인가요?

확인해 보세요.

follow the evidence - 길 그리섬 (CSI 라스베가스)
...