Delphi의 Android Notification (알림)
코유 녀석
Android Developer 알림 문서 을 읽으면 코드로 열심히 쓰고 있습니다만, Delphi의 경우는 TNotificationCenter 컴퍼넌트가 있어, 프로퍼티의 설정과 메소드를 실행하는 것만으로, 편하게 통지를 실시할 수 있습니다
샘플 애플리케이션
사용한 Delphi 버전은 10.2 Tokyo (release3) Community Edition을 사용합니다.
Android는 Nexus 5(Android OS 6.0.1)를 사용했습니다.
버튼을 누르면 알림을 수행하는 간단한 샘플입니다.
사용하는 두 가지 구성 요소, TButton 및 TNotificationCenter 전용
신규로 멀티 디바이스 애플리케이션을 생성합니다 (빈 애플리케이션 선택)
도구 팔레트에서 TButton을 폼에 드래그 앤 드롭으로 배치합니다.
도구 팔레트에서 TNotificationCenter를 폼에 드래그 앤 드롭으로 배치합니다.
디자인 화면은 이런 느낌
디자인 화면에서 Button1을 두 번 클릭하여 Button1의 OnClick 이벤트에 다음 코드를 작성합니다.
procedure TForm2.Button1Click(Sender: TObject);
// 通知メッセージは TNotification で作成します
var
mNotice: TNotification;
begin
mNotice := NotificationCenter1.CreateNotification;
mNotice.Name := 'NoticeTest';
mNotice.Title := '通知タイトル';
mNotice.AlertBody := '通知内容';
// 通知
NotificationCenter1.PresentNotification(mNotice);
mNotice.DisposeOf; // デストラクタ強制実行
end;
알림을 탭할 때의 처리는 디자인 화면의 NotificationCenter1을 두 번 클릭하여 생성된 TNotificationCenter의 OnReceiveLocalNotification 이벤트에 설명할 수 있습니다.
이 샘플에서는 ShowMessage를 사용하여 쉽게 탭한 것을 볼 수 있습니다.
또한 매개 변수로 반환되는 ANotification (TNotification)의 Name 속성을 표시하여 어떤 알림을 알 수 있습니다.
procedure TForm2.NotificationCenter1ReceiveLocalNotification(Sender: TObject;
ANotification: TNotification);
begin
showMessage(ANotification.Name + ':通知がタップされました');
end;
빌드 및 실행
설계한 화면의 앱이 시작됩니다.
버튼을 누르면 알림이 이루어지고 왼쪽 상단에 알림이 있음을 나타내는 아이콘이 표시됩니다.
TNotification으로 설정된 알림 내용
이 알림을 탭하면
및 ShowMessage에서 설명한 내용이 표시됩니다.
docwiki의 문서
Reference
이 문제에 관하여(Delphi의 Android Notification (알림)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/CYonezawa/items/ced7afc16e401870fad5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)