일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- HTML
- 윈도우7
- Qt 소켓프로그래밍
- 고속도로
- 재귀함수
- c언어
- 엑티브엑스
- QT
- 정성하
- 양평역
- Qt4
- 잡담
- 마영전
- qt 설치
- 자료구조
- QTcpServer
- 바이크
- 스타2
- 디자이어HD
- android SAF
- 알람프로그램
- 자바
- 스타크래프트2
- 이륜차
- vuejs
- Java
- Qt OpenGL
- 안드로이드
- FFI
- 오토바이
- Today
- Total
목록프로그래밍/안드로이드 (53)
프로그래밍과 잡담
뒤로가기 버튼은 오버라이딩을 하기 위해서는 onBackPressed() onKeyDown 위에 있는 메소드들을 오버라이딩을 하면 된다.. 여기서 중요한건.. super 라는게 중요하다.. 이것을 안지우게 되면 엑티비티가 그냥 종료된다. 왜냐? 상속받은 부모의 클래스에서 종료시켜 버린다. 고로 super. 메소드() 이걸 지워야한다.. 이 경우에는 말이지.. 다른 경우는 모르겠는데.. 이 경우는 좀 이유를 모르고 해멜 수 있으므로 포스팅을 해본다..
안드로이드 어플을 개발하다보면 해상도가 제대로 안맞는 문제가 있다. 800 / 480 해상도를 가진 폰의 경우는 533 / 320이라는 해상도가 나오는데 이것을 해결하기 위해서는.. androidManifest.xml을 수정하면 된다.. gui에서 할려면 Manifest Extra 에서 add를 누른다음에 Supports Screen이라고 있다.. 그걸 추가한 다음에 여러개 있는데 그것을 true로 했다가 하면서 테스트를 해보면 된다. 나의 경우는 any Density를 true로 하니까 제대로 해상도가 나왔다. xml을 그냥 수정할 경우에는 ... ... 이걸 추가 해준다..
인텐트를 이용해서 데이터를 주고 받는법 Intent intent = new Intent(this, TestClass.class); String var1="test" intent.putExtra("var1",var1); startActivityForResult(intent,1); 위와 같은 식으로 인텐트를 사용하면 불려진 클래스에서 저 var1을 받을 수 있다. 받는 방법은 .... String test = getIntent().getStringExtra("var1"); Log.i("test",test); .... 이런식으로 사용하면 된다. 엑티비티를 불른 클래스에서 불려진 클래스에서 값을 받을 려면 말이 좀 그런데 A를 원래 클래스 B를 불려진 클래스 라 하자. A에서 인텐트를 이용하여 B를 불렀다. B..