안드로이드 개발 질문/답변
(글 수 45,052)
버튼이벤트 질문있어서 글올려요~^^
만약 main.xml에 button1이라는 버튼을 만들고선
src소스에
Button button1=(Button)findViewById(R.id.button1); button1.setOnClickListener( new View.OnClickListener(){ public void onClick(View v){ setContentView(R.layout.chat); } } );
이러면 R.java에 id클래스에 button1을 호출해서
그 버튼눌렀을때 chat이라는 xml을 불러오자나요??
근대 main.xml말고 다른 xml파일에 button2를 만들어도
R.java에 button2가 생기는데...
src소스에 위에랑 똑같이
Button button2=(Button)findViewById(R.id.button2); button2.setOnClickListener( new View.OnClickListener(){ public void onClick(View v){ setContentView(R.layout.chat); } } );
이렇게썼거든여???
소스자체에서 에러는 안나는데...
에뮬에서는 자꾸 foce close 가 뜨면서 어플이꺼지네요;;;;
다른 xml파일을 main.xml버튼같이 이벤트해서 그런가...ㅠㅠㅠ
고수님들 도와주세요 ㅠ
소스에 보면 setContentView(xml 파일);
이걸로 레이아웃 파일을 참조하는데 R파일에는 당근 버튼2가 있으니 오류는 안나겠고.
버튼2 찾으려고 지정한 xml 파일 찾아가니 안보여서 에러나는거죠.