728x90
fun onBackPressed(){}
- ๋ค๋ก๊ฐ๊ธฐ ๋์์ ๊ฐ์งํ๋ ํจ์๋ค.
- ๋ค๋ก๊ฐ๊ธฐ ๋ฒํผ์ ๋๋ฅด๋ฉด ์ค๊ดํธ์์ ์์ ์ ์ํํ๋ค.
๋ค๋ก๊ฐ๊ธฐ๋ฅผ ๋๋ฒ ์ฐ์ ๋๋ ์๋ ์ข ๋ฃํ๋ ๋ฐฉ๋ฒ
- MainActivity ํด๋์ค์ isDouble ์ด๋ผ๋ ์ด๋ฆ์ ๊ฐ์ง ๋ณ์๋ฅผ ๋ง๋ค๊ณ false๋ก ์ค์ ํ๋ค.
- ๋ค๋ก๊ฐ๊ธฐ ๋ฒํผ์ ํ ๋ฒ ๋๋ ์๋ isDouble ๋ณ์๊ฐ true๋ก ๋ฐ๋๋๋ก ํ๋ค.
- "์ข ๋ฃ ํ์๋ ค๋ฉด ๋๋ธํด๋ฆญ ํ์ธ์" ๋ผ๋ ํ ์คํธ ๋ฉ์ธ์ง๋ ๊ฐ์ด ๋์ฐ๋๋ก ํ๋ค.
- Handler() ํจ์๋ฅผ ์ด์ฉํ์ฌ 2์ด๊ฐ ์ง๋๋ฉด isDouble ๋ณ์๊ฐ flase๊ฐ ๋๋๋ก ํ๋ค.
- 2์ด์์ ๋ค๋ก๊ฐ๊ธฐ ๋ฒํผ์ ํ ๋ฒ ๋ ๋๋ฌ์ isDouble์ด true ์ํ๋ผ๋ฉด ์ฑ์ ์ข ๋ฃํ๋๋ก onBackPressed ํจ์์ ๋งจ ์์ ๋ค์๊ณผ ๊ฐ์ ์ฝ๋๋ฅผ ์ ๋๋ค.
if(isDouble){
finish()
}
728x90
'์๋๋ก์ด๋๐ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์๋๋ก์ด๋] ๋ฆฌ์คํธ๋ทฐ (0) | 2024.07.18 |
---|---|
[์๋๋ก์ด๋] ๋ก๊ทธ (0) | 2024.07.18 |
[์๋๋ก์ด๋] ์ปค์คํ ํฐํธ ์ ์ฉ ๋ฐฉ๋ฒ (0) | 2024.07.18 |
[์๋๋ก์ด๋] ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ (0) | 2024.07.17 |
[์๋๋ก์ด๋] ํ๋ฉด๊ฐ ๋ฐ์ดํฐ ์ ๋ฌํ๊ธฐ (0) | 2024.07.12 |