인텐트, intent 인텐트를 이용하여 다른 액티비티나 서비스 실행하면서, 정보전달방법 기본형 데이타만 가능. MainActivity.java 소스 일부분 (송신측) 1 2 3 4 5 6 7 8 9 Intent intent = new Intent(SmsAutoStockOrder.this, SmsStockService.class); ComponentName CN = null; intent.putExtra("_번호", m_번호); intent.putExtra("_정규식", m_정규식); intent.putExtra("_서버", m_서버); intent.putExtra("_포트", m_포트); CN = startService(intent); // 서비스 시작 Service.java 소스 일부분 (수신측) 1 ..
하나의 프로젝트에 MainActivity 와 서비스로 나눠 만들다 보니 서로 정보를 주고받기 위해 Broadcast 이용 Broadcast : 프로세스 간 통신 Handler : 프로세스 내 통신 (MainActivity 안에서 쓰레드 구현 시 MainActivity와 쓰레드 사이 통신) 1. 필터 등록 (메시지 처리기 등록) - Manifest.xml에서 해줘도 됨. MainActivity.java 일부분 1 2 3 4 5 6 7 public void BR필터등록() { IntentFilter filter = new IntentFilter(); filter.addAction(_MSG_REQ_INFO); // 메시지 구분자 등록 registerReceiver(mBR, filter); // 필터를 적용할 ..
안드로이드 SDK 5.0.1 (롤리팝) 프로젝트 생성 시 네비게이션 스타일을 액션바+탭 선택하면 자동 코드가 만들어지고, 탭에 PreferenceFragment 넣기 (AndroidStudio) Fragment 추가 시 문제없으나 PreferenceFragment 추가하면 오류가 나므로 import android.support.v4.app.* 을 import android.support.v13.app.* 로 대체 함, 58번줄 getSupportFragmentManager()을 getFragmentManager() 로 바꿈. v4는 2.2(Froyo_ 지원, v13 은 API 13 부터 지원 프로젝트 선택하고 File/Project Structure.../Dependencies 탭/+ /Library d..
탭에 PreferenceFragment 추가 일반 Activity를 상속받는 프로젝트 만들고 탭 추가 코드 코딩. 각 탭에 Fragment 추가하듯, Fragment를 상속받는 PreferenceFragment 도 동일한 방법으로 추가한다. (39번줄) android.app.* 을 이용 (AndroidStudio) MainActivity.java 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71..