๐ป ๊ฐ๋ฐ/Android
๊ตฌํ ๋ฌธ์ ์๋ฆผ ํด๋ฆญํ๋ฉด ํน์ ํ๋ฉด์ ๋์ด์ค์ผ ํ๋ ๋ฌธ์ ์๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ PendingIntent ๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค. Notification ์์ฑ์ Intent ์์ฑ์ ๋ถ์ฌํ ์ ์๋๋ฐ ์ด ๋ PendingIntent ๋ฅผ ๋๊ฒจ์ค๋ค. ๋ํ PendingIntent ๊ฐ์ฒด์ putExtra ๋ก ํ๋ฉด ์ด๋์ผ๋ก ๋์ด์ค Fragment ์ ์๋ณ์๋ฅผ ๋๊ฒจ์ค๋ค. ์ด๋ฅผ ํ์ฉํ์ฌ MainActivity ๊ฐ onCreate ๋์ ๋ getStringExtra ๋ก Fragment ์ ์๋ณ์๋ฅผ ๊ฐ์ ธ์ค๊ณ ํด๋น Fragment ๋ก ์ ํํ๋ค. ์ฝ๋ - ReceiverService ์ฐ์ ์ง๋๋ฒ์ ๊ตฌํํ๋ ์ด๋ฒคํธ ์์ ์๋ฆผ์ ๋ํ ์ฝ๋๋ฅผ ๊ฐ์ ธ์๋ค. // ์ด๋ฒคํธ๋ฅผ ์์ ํ์ ๊ฒฝ์ฐ ์ฌ์ฉ์์๊ฒ ์๋ฆผ ์ ์ก private fun occurEven..
๐ป ๊ฐ๋ฐ/Android
๊ตฌํ ๋ฌธ์ ์กธ์
ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ์๋ฒ์์ ํน์ ํ ์ด๋ฒคํธ๋ฅผ ์์ ํ๋ฉด ์ด๋ฒคํธ ์ข
๋ฅ์ ๋ฐ๋ผ ์๋ก ๋ค๋ฅธ 2๊ฐ์ ์๋ฆผ์ ๋์ด์ฃผ๋ ๊ธฐ๋ฅ์ ๊ตฌํํด์ผ ํ๋ค. ์์ผ ํต์ ์ผ๋ก ์ด๋ฒคํธ๋ฅผ ์์ ํ๋๋ฐ Activity ์ด๋์ด๋ Fragment ์ด๋์ ๊ด๊ณ ์์ด ์๋ฒ์ ์ฐ๊ฒฐ ๊ฐ๋ฅํ ์์ผ ํต์ ์ด ํ์ํ๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ MVVM๊ณผ ๋จ์ผ Activity๋ฅผ ์ฌ์ฉํ๊ธฐ์ Activity๋ MainActivity ํ ๊ฐ ๋ฟ์ด์๊ณ MainActivity ์์ ์์ผ ํต์ ์ ๊ตฌํํ๋ฉด ๋๋ ๋ฌธ์ ์๋ค. ํ์ง๋ง ์ฑ์ ์ฌ์ฉํ์ง ์๋ ์ํฉ์์๋ ์๋ฆผ์ ์์ ํด์ผ ํ ํ์๊ฐ ์์๊ณ ์ด๋ฅผ ์ํด Service๋ฅผ ์ฌ์ฉํ๋ค. ๋ฌผ๋ก MainActivity ์์ ํด๋น ๊ธฐ๋ฅ์ ๊ตฌํํ ์ ์๋ค. ํ์ง๋ง ์์ผ ํต์ ์ด MainActivity ์์ฒด์ ์ข
์๋๋ ์ํฉ์ด ๋ฐ์ํ๊ธฐ์ ..