์ค๋์ ์ด๋ป๊ฒ ๊ตฌํํด์ผ ํ์ง (*ยดะ๏ฝ)=3๏ฝฅ๏ฝฅ๏ฝฅ
์ผ๋จ ๋ฉ์ธ ๋ ์ด์์์๋ ํ๋จ ๋ค๋น๊ฒ์ด์
๋ฐ์ item ์ ํ์ ๋ฐ๋ผ searchFragment๋ saveFragment๊ฐ ๋ฒ๊ฐ์ ๋์ฌ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ frameLayout
๊ณผ bottomNavigationView
๋ก ์ค์ ํด์ค๋ค.
SearchView๋ฅผ ์ด์ฉํด์ ๊ฒ์์ฐฝ์ ๋ง๋ค์ด์ฃผ๊ณ ์ฐ๊ด๊ฒ์์ด๋ฅผ ์๊ฐํด์ ListView๋ฅผ ์ถ๊ฐํ๊ณ RecyclerView๋ ์ค์ ํด์ฃผ์๋ค.
๐ ์ฐ๊ด๊ฒ์์ด๋ ๊ตณ์ด ํ์์์ ๊ฒ ๊ฐ์์ ListView๋ ์ ๊ฑฐํด์ฃผ์๋ค.
SaveFragment์๋ SearchFragment์์ ์ข์์ ํน์ ์ ์ฅํ ์ด๋ฏธ์ง๋ฅผ ๋ฐ๋ก ๋ชจ์์ ๋ณด์ฌ์ฃผ๊ธฐ ์ํ ๋ ์ด์์์ด๋ฏ๋ก recyclerview๋ง ์ค์ ํด์ค๋ค.
recyclerView์ ๋ฃ์ด์ค ๋ ์ด์์์ ์ค์ ํด์ฃผ๋ฉด ๋๋ค.
retrofit๋ retrofit๋ฅผ ์ถ๊ฐํด์ค ๊ฒ์ด๊ณ , converter-gson์ json ํ์
์ ๊ฐ์ฒด๋ก ๋งคํํด์ฃผ๋ ๊ฒ์ด๋ค.
์๋ฒ์ HTTP ํต์ ์ ํตํด ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฑ์์ ์ถ๋ ฅํด์ ๋ณด์ฌ์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋งํ๋ค. ์ฐ๋ฆฌ๋ ์นด์นด์คํก ๊ฒ์ ๊ณต๊ฐ API๋ฅผ ์ด์ฉํด ์ค ๊ฒ์ด๊ธฐ ๋๋ฌธ์ Retrofit์ด ๊ผญ ํ์ํ๋ค.
<uses-permission android:name="android.permission.INTERNET"/>
ํค์๋๋ฅผ ์
๋ ฅํ๊ณ ๊ฒ์ํ๋ฉด ์ด๋ฏธ์ง ๊ฒ์ ๊ฒฐ๊ณผ๊ฐ ๋์ค๋๋ฐ, ๊ฐ ์์ดํ
์๋ ์ด๋ฏธ์ง์ ํจ๊ป ๋ ์ง์ ์๊ฐ์ ํ์ํด์ผ ํ๊ธฐ ๋๋ฌธ์ ํ์ํ ๋ถ๋ถ๋ง ์ค์ ํด์ฃผ์๋ค. ํน์ ๋ชฐ๋ผ์ ์ผ๋จ์ ์ฃผ์์ฒ๋ฆฌ๋ฅผ ํด๋์๊ณ ๋์ค์ ํ์์๋ค ํ๋จ๋๋ฉด ์ ๊ฑฐํ ์์
image_url์ด๋ ์ฌ์ดํธ ์ด๋ฆ์ ํ์ํ๊ธฐ ์ํ display_sitename, ๊ทธ๋ฆฌ๊ณ ๋ ์ง์ ์๊ฐ์ ํ์ํ๋ datetime์ ์ถ๊ฐํด์ฃผ์๋ค.
์นด์นด์คํก ๊ณต๊ฐ api ์ฌ์ดํธ์ ํค๋์ ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ๊ฐ ์ฃผ์ด์ ธ ์๋ค. ์ด๋ฅผ ํ์ฉํด ์ธํฐํ์ด์ค๋ฅผ ์ค์ ํด์ฃผ๋ฉด ๋๋ค.
query๊ฐ ์ด๋ ๊ฒ ๋ง์ด ์์ผ๋๊น ์ด๊ฑธ ์ค์ด๋ ๋ฐฉ๋ฒ์ด ์์ ๊ฒ ๊ฐ์๋ฐ...
์ค๋์ ๋ ์ด์ ๋จธ๋ฆฌ๊ฐ ๋์๊ฐ์ง ์๋๋ค.. ๋ด์ผ ๋ค์ ์์ ํด๋ณด์!