Android

· Android
PendingIntent 객체 생성시, Flag 값을 주는데 액티비티를 띄울때 화면을 갱신해서 띄우고 싶을 때 기존에는 아래와 같이 FLAG_UPDATE_CURRENT 라는 플래그를 사용했다. val pending1 = PendingIntent.getActivity(this, 10, intent1, PendingIntent.FLAG_UPDATE_CURRENT) // activity를 띄울 때 화면을 갱신해서 띄움 하지만 아래와 같은 에러가 뜨고 마는데... [error 내용] Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingInten..
· Android
Pending Intent Notification 메시지를 통해 애플리케이션의 Activity를 실행할 때 사용 (알림 누르면 해당 앱으로 가는 것 구현) Pending Intent를 통해 실행되는 Activity로 데이터 전달도 가능 // 기본 리스트 다이얼로그 (다이얼로그에 리트스뷰를 넣어 커스텀 한다고 생각하면 됨) binding.button.setOnClickListener { //var builder = NotificationCompat.Builder(this) -> 8.0 이상은 채널 매개변수가 하나 더 있음 val builder = getNotificationBuilder("pending", "pending intent") builder.setContentTitle("nontification..
· Android
Notification 애플리케이션과 별도로 관리되는 메시지 Notification은 OS에게 요청하는 것 -> OS 는 알림창 영역에 알림 메시지 표시 주로 화면을 가지지 않는 실행 단위에서 메시지를 표시할 때 사용됨 사용자가 메시지를 확인하거나 제거하기 전까지 유지됨 메시지를 터치하면 지정된 Activity가 실행되어 애플리케이션 실행을 유도 안드로이드 8.0(SDK) 이전 -> 사용자가 앱의 알림 설정을 끄면 모든 메세지 비활성화 / 8.0 부터 -> Notofication Channel을 이용해 알림 메시지를 채널이라는 그룹으로 묶어 관리할 수 있으며 사용자는 채널 별로 메시지 활성화 여부 설정이 가능 (앱 단위 관리 -> 채널 단위 관리) binding.button.setOnClickListen..
· Android
Dialog 개발자가 필요시 사용자에게 메시지를 전달하는 용도로 사용 다이얼로그가 나타나 있을 땐 다른 주변 view 사용 못함 ex. 에러창 메세지 전달이나 입력 등의 용도로 커스텀 가능 // 기본 다이얼로그 설정 binding.button.setOnClickListener { var dialog = AlertDialog.Builder(this) dialog.setTitle("기본 다이얼로그") dialog.setMessage("다이얼로그 메세지 입이다") // 표시할 메세지 dialog.setIcon(R.mipmap.ic_launcher) // 버튼 셋팅 가능 // 리스너를 넣어 버튼 클릭시 동작하도록 코딩 가능 (null 이면 그냥 사라짐) dialog.setPositiveButton("Positi..
gangmini
'Android' 카테고리의 글 목록 (15 Page)