2026/02/20

오늘의 이야기

앱을 구현 하다 보면 알림을 보여 주어야 하는 경우가 있게 된다. 그럴때 마다 쉽게 했던 방식은 Toast 알림을 이용하는 방식으로 구현하는 것이였다.


 


 



Toast 알림 예시


Toast 의 경우의 위 영상에서 20초 이후 구간에 보이는 화면 하단에 잠시 나오는 알림창이다.  코드 구현은 다음과 같이...


                Toast.makeText(context.getApplicationContext(), context.getString(R.string.msgUpdateCompleted), Toast.LENGTH_SHORT).show();

파라미터로 넣어주어야 하는 것은 context, 문자열, Toast의 길이 이렇게 3가지가 전달 되면 구현이 가능 하다. 


 


 


다음은 Snackbar 인데, 이것은 알림 나왔다가 사라는지는 구현도 가능하겠지만, action 을 넣어 주면 버튼 클릭이 끝나면 동작을 마무리 하도록 구현해 볼 수 있다.


 


 



Snackbar 알림 예시


위 영상의 예시처럼 화면에 알림을 띄워주고 사용자가 click 을 할 때 까지 기다리는 동작을 구현해 볼 수 있다.


코드 구현은 다음과 같이 해 볼 수 있다.


        Snackbar.make(
((Activity) context).findViewById(android.R.id.content),
context.getString(mainTextStringId),
Snackbar.LENGTH_INDEFINITE).setAction(context.getString(actionStringId), listener).show();

첫번째 파라미터는 알림을 담을 content 인데, android.R.id.content 는 안드로이드가 제공하고 있는 일반적인 content 을 담을 수 있는 것이락 생각하면 쉬을 것 같다. 다음은 화면에 보여줄 문자열이고, 그 다음은 action 을 위한 버튼에서 보여줄 문자, 마지막으로는 해당 action 을 클릭했을 때 처리할 action listener 을 넘겨 주면 된다. 


 


이것으로 알림 방법에 대해 간략하게 알아보았다.


 





댓글 없음:

댓글 쓰기

오늘의 이야기

매일 처럼 쏟아지는 feed 에 댓글을 달아보자 (노노~ 찾아 오는 이가 없는 나의 블로그에 방문객 유인을 위한 방책으로) 자동 댓글 달기를 해 보기로 했다. # coding=utf-8 import ssl import sqlite3 from bs4 i...