336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
Android Back Button 클릭 시 종료
결과를 보면 다음과 같다
뒤로 가기를 눌렀을 때 Toast가 뜬다
@ Main에서도 onBackPressed 생성하기
기존의 어플들을 보면 메인에서 뒤로가기 버튼을 한번 누르면 종료되지 않고 한번 더 눌러야 종료되는 것을 구현하는 방식이다
메인에서 밑 부분에 추가를 해주면 된다
눌렀을 때 시간을 넣고 다시 눌렀을 때와 시간을 비교해서 2초 이전이면 종료시키고 2초가 지난다면 다시 초기화를 시키는 과정을 반복한다
*onBackPressed - method
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
private long pressedTime;
@Override
public void onBackPressed() {
//super.onBackPressed();
if ( pressedTime == 0 ) {
Toast.makeText(MainActivity.this, "한번 더 누르면 종료됩니다", Toast.LENGTH_LONG).show();
pressedTime = System.currentTimeMillis();
}
else {
int seconds = (int) (System.currentTimeMillis() - pressedTime);
if ( seconds > 2000 ) {
pressedTime = 0;
}
else {
finish();
}
}
}
|
cs |
결과 화면
'[ Developer ] > Android' 카테고리의 다른 글
[Android] 안드로이드 입력 체크 유효성 검사 Validation Check (0) | 2016.07.12 |
---|---|
[Android] 안드로이드 Intent로 응답받기 인텐트 (1) | 2016.07.11 |
[Android] 안드로이드로 간단한 게시판 만들어보기 (7) | 2016.07.08 |
[Android] 안드로이드 계산기 만들어보기 (0) | 2016.07.08 |
[Android] 안드로이드 가상머신 앱 구동 (0) | 2016.07.07 |