본문 바로가기

2014/09

Notification Notification Notification? -백그라운드 알림 으로 사용 된다. -BR에서 사용자와 통신 하기 위해 토스트 메시지를 출력할 경우 사용자는 하루 종일 핸드폰 화면을 보고 있는 것이 아니므로 BR의 메시지를 확인 하기 힘들다. 따라서 토스트 메시지 대신 사용자가 확인 하기 전까지 아이콘이 계속 표시되는 -예를 들어 부재중 전화, 다운로드 완료등의 메시지가 출력되며 구성요소는 알림메시지와 시간을 표시한다. Notification 사용 -노티를 사용 하려면 NotifictionManager 와 Notificaiton을 사용한다. -노티는 Noficaiton.Builder(Context context)로 생성한다. Noficaiton.Builder setTicker : 아이콘이 처음 나타 날때.. 더보기
excludeFromRecents & 어플의 중첩 실행 방지 excludeFromRecents -Home 키를 Long Press 하게 되면 해당 app은 Recent List로 이동하게 된다 이 아이콘을 다시 누를 시 해당 app으로 이동하게 된다. 이때 Home 키를 Long Press하게 되도 app이 Recent List로 이동 하지 않게 하려면 해당 activity에서 android:exdudeFromRecents = “true”를 주게 되면 된다. 만약 Intent 에 flag 형태로 주고 싶을 경우에는 Intent에 FALG_ACTIVITY_EXCLUDE_FROM_RECENTS 를 설정해도 똑같은 효과가 가능하다 어플의 중첩 실행 방지 android:launchMode="singleInstance"android:excludeFromRecents="tr.. 더보기
Activitiy LunchMode LunchMode? -Activity 실행 시 엑티비티 스택이 쌓이는 운영방식 결정 모드 -총 4가지로 분류 된다. -android:lunchMode = “standard” -android:lunchMode = “singleTop” -android:lunchMode = “singleTask” -android:lunchMode = “singleInstance” 1.Standard - standard -singleTop ->최 상위 스택에 있는 액티비티 호출 시 스택에 쌓이지 않고 이전 액티비티 재활용 -singleTask -singleInstance ->오직 하나의 태스크에 하나이 액티비티만 존재 더보기