안드로이드 개발 질문/답변
(글 수 45,052)
제가 핸드폰의 기울기값으로 블루투스 통신을 이용해서 마이크로마우스를 제어하는 픅로그램을 짜고 있는데요
일단 블루투스 쪽 데이터 전송부분은 거의 마무리가 된 상태이고
이제 레이아웃 쪽을 보려고 합니다
기울기에 따라서 뭐 화면 안에 원의 위치가 바뀌고 하게 하려고 합니다
그런데 onDraw 메소드까지는 실행이 되는 것을 텍스트창을 띄움으로써 확인을 했습니다
그런데 제가 원하는 그림이 그려지지가 않네요
public void onCreate (Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContenView(R.layout.main);
//setContenView(new DemoView(this));
저 주석으로 된 부분을 주석을 지우고 코드로 놔두면 화면에 그림이 표시가 되는데
Atmega와의 블루투스 연결이 오류가 나고
주석으로 놔두면 장치연결은 되는데 화면에 그림이 표시가 되지 않습니다.
장치연결도 되고 화면에 그림까지 표시하려면 어떻게 하면 될까요??
setContentView 는 activity화면에 작성한 view class나 resource를 지정해 보여주는 메소드인데..
setContentView가 main 과 DemoView(this) 두번 지정되는 이유가 몬가요?
주석을 지우면 당연히 DemoView(this)가 나중에 호출되었으니 DemoView(this)에 작성한 코드가 보여지는게 당연하죠. 막으면 당연히 안보이고...