2012년 9월 5일 수요일

패턴 코드) Android Notification Bar creation.


노티 피케이션바 사용법
String ns = Context.NOTIFICATION_SERVICE;
NotificationManager mNotificationManager = (NotificationManager)getSystemService(ns);
서비스 받아 온다.
mNotificationManager.cancel(id);
원래 있던 애는 캔슬 <이게 캔슬하는 API>
요 부분이
Intent intent = new Intent(getApplicationContext(), HelloWorld.class);
intent.putExtra(IS_FROM_NOTIFICATION_BAR, true);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
PendingIntent pendingIntent = PendingIntent.getActivity(getApplicationContext(), 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
Notification notification = new Notification(getApplicationContext(), R.drawable.sys, getApplicationContext().getResources()
  .getString(R.string.download_completed), System.currentTimeMillis(), getApplicationContext().getResources().getString(
   R.string.download_completed), "HelloWorld", intent);
notification.contentView = new RemoteViews(getApplicationContext().getPackageName(), R.layout.download_completed);
notification.flags = Notification.FLAG_AUTO_CANCEL;
notification.contentIntent = pendingIntent;
mNotificationManager.notify(PRGS_NUM+(int)9999, notification);
만들어서 쏘는 것 까지

이 패턴만 여러번 봐서 익히면 노티바는 무척 쉽다.

코드도 역시 패턴.

이 패턴이 그 패턴은 아니지만.

댓글 없음:

댓글 쓰기

국정원의 댓글 공작을 지탄합니다.

대학원생의 투고 지도 ④ (완결) — 논문의 수준이란 무엇인가: 사다리와 사분위, 첫 논문 전략

완결편이다. "논문 수준"이라는 말을 해부하고, 에듀테크 석사생의 첫 논문 전략으로 마친다. 학위논문과 학술지 논문은 다른 장르다 먼저 가장 흔한 혼동부터. 학위논문(thesis)은 "내가 연구를 수행할 줄 안다...