728x90
반응형
SMALL
자주 사용하므로 , 별도의 object 관리 하게끔 만들었슴.
1. MyUtils.kt 파일생성 . 코드는 아래와 같이
object MyUtil {
private var backPressedTime: Long = 0
/* 두번 눌러 종료하기 */
fun doubleClickFinish(activity: Activity) {
// 3000 -> 3초 안에 한번 더 누르면 앱 종료
if (backPressedTime + 3000 > System.currentTimeMillis()) {
activity.finish()
} else {
Toast.makeText(activity, "한번더 누르면 종료 합니다.", Toast.LENGTH_SHORT).show()
}
backPressedTime = System.currentTimeMillis()
}
}
2. 사용 하려는 Activity 안에 코드
override fun onBackPressed() {
MyUtil.doubleClickFinish(this)
}
위와 같이 작성후 백버튼 한번 누르면 Toast 가 뜰것이고 3초 안에 한번더 누르면 앱이 종료 될것임.
- 끝 -
'Android Study' 카테고리의 다른 글
안드로이드 권한 리스트(권한설정 코드 X) (0) | 2023.09.15 |
---|---|
Recyclerview Load Data 이후 load more data 자연스럽게 하기(kotlin) (0) | 2023.09.14 |
Textview, drawableStart 사용시 이미지 사이즈 조정하기 (0) | 2023.09.08 |
Imagview + Textview 형태 레이아웃 만들기 (0) | 2023.09.08 |
EditText 패스워드 <-> 일반 Text 전환 함수 (0) | 2023.09.06 |