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

visible 이용해서 메뉴 띄우는 방법을 하다가 에러가 잡히네요

0 추천
private Button btn;

    private LinearLayout setlayout;

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

        btn = (Button)findViewById(R.id.btn_click1);
        setlayout = (LinearLayout) this.findViewById(R.id.setlayout);
    }

    public void onButton1Clicked(View v) {
        setlayout.setVisibility(View.VISIBLE);
    }

 

위 소스와같이 쳤는데 버튼을 클릭시 원하는 메뉴창이 띄워지지 않고 오류메세지가 뜨면서

앱이 강제 종료 되네요 어쩌면 좋을까요...
리스타트 (1,790 포인트) 님이 2016년 8월 3일 질문

1개의 답변

0 추천

setlayout이 null 값이라서 그럴겁니다. 왜 null 값인지는 정확히 모르겠지만 아마도 activity_main 레이아웃 파일에 setlayout이 없어서 겠죠... 

 

오류 메시지가 어케 되는지 알려 적어주셔야 확실하게 알 수 있습니다.

neoamuro (340 포인트) 님이 2016년 8월 4일 답변
...