안드로이드 통지 예제

Posted on

Android Studio로 만든 대부분의 프로젝트에는 NotificationCompat를 사용하는 데 필요한 종속성이 포함되어 있지만 모듈 수준 build.gradle 파일에 다음 종속성이 포함되어 있는지 확인해야 합니다. 가져 오기 android.app.NotificationManager; android.app.Pending 의도 가져오기; android.content.Intent 가져오기; 가져 오기 android.support.v4.app.NotificationCompat; 가져 오기 안드로이드.support.v7.app.App.AppCompatActivity; 가져 오기 android.os.Bundle; 가져오기 android.view.View; 가져 오기 android.widget.Button; 공용 클래스 MainActivity 확장 AppCompatActivity { @Override 보호 된 void onCreate (번들 저장 인스턴스 상태) { super.onCreate (저장된 인스턴스 상태); setContentView (R.layout.activity_main); 버튼 btnNotify = (버튼)findViewById (R.id.btnShow); btnNotify.setOnClickListener (새로운 View.OnClickListener() { @Override 공개 무효 온클릭 (보기 v) { NotificationCompat.Builder mBuilder = 새로운 알림컴패트.빌더 (메인 액티비티.이) .setSmallIcon (R.drawable.ic_notification) . setContentTitle(“Tutlane 새 메시지 보내기”) .setContentText(“안녕, tutlane 튜토리얼 사이트에 오신 것을 환영합니다”); 사용자가 알림을 탭할 때 발사 의도를 설정합니다. 의도 결과 의도 = 새 의도(MainActivity.this, MainActivity.class); 보류 중인 인텐트 인의도 = 보류 중인 Intent.getActivity(MainActivity.this, 0, 결과 의도, 0); mBuilder.set콘텐츠 의도(보류 중인); 알림 int mNotificationId = 001에 대한 ID를 설정합니다. 알림 관리자 알림 관리자 = (알림 관리자) getSystemService (NOTIFICATION_SERVICE); 알림 표시줄 알림Manager.notify(mNotificationId, mBuilder.build()에 알림이 표시됩니다. } }); } } 이제 테스트에 알림을 넣을 시간입니다! 실제 안드로이드 장치 또는 AVD (안드로이드 가상 장치)에 프로젝트를 설치합니다. 우리는 NotificationCompat.Builder 클래스를 사용하여 알림을 표시할 것입니다 이 최신 기능에 대한 액세스를 제공하고 아직 이전 안드로이드 4.0으로 버전에서 호환될 것입니다,이 시점에서, 우리의 알림은 부분을 보이지만 당신은 다음 알림을 누를 경우 이 알림은 실제로 아무 것도 하지 않기 때문에 상황이 무너집니다. 당신이 당신의 안드로이드 스마트 폰 이나 태블릿에 거의 모든 다른 알림을 누를 경우 때문에 이것은 문제입니다, 다음 뭔가가 일어날 것입니다 – 보통, 이 뭔가 알림의 내용과 관련된 활동을 시작 포함, 예를 들어 에 눌러 ` 새로운 이메일 ` 알림Gmail 애플 리 케이 션을 시작 합니다. 새로운 NotificationCompat ([이]) <<< NotificationCompat MainActivity에 적용할 수 없습니다 우리는 우리가 알림에 큰 아이콘과 큰 텍스트를 표시하려는 경우, 정상적인보기에서 안드로이드 알림을 표시하는 방법을 배웠습니다, 그 다음을 사용하여 달성 될 수있다 NotificationCompat.BigTextStyle. 표시 알림은 안드로이드 앱에서 가장 중요한 기능 중 하나입니다. 이 예제에서는 모든 버전의 Android(오레오)에서 작동하도록 앱에서 알림을 프로그래밍 방식으로 만들고 표시하는 방법을 배웁니다. 우리의 응용 프로그램의 활동.

또한 알림에 단추를 추가하여 전화를 끊거나 문자 메시지에 즉시 응답하는 등의 추가 작업을 수행할 수 있습니다. 이 기능은 안드로이드 4.1로 사용할 수 있습니다. 그건 정말 당신이 안 드 로이드에서 알림을 보낼 수 있는 모든. 이 예제는 알림 전송을 트리거하는 데 필요한 논리를 다루지 않습니다. 당신은 아마 백그라운드 서비스의 일종으로 그렇게 할 것입니다, 나는 미래의 안드로이드 튜토리얼에서 그것을 다룰 것이다. 안드로이드에서 알림은 앱에서 발생하는 일부 이벤트에 대해 사용자에게 경고하는 데 사용되는 메시지입니다. 여기서 우리는 우리의 안드로이드 응용 프로그램에서 알림을 구현하기 위해 NotificationCompat 클래스를 사용하려고합니다. NotificationCompat 클래스는 일반 보기, 큰 보기와 같은 다른 유형의 알림 보기를 지원하며 광범위한 플랫폼에 대한 최상의 지원을 제공합니다.