알.유.코.기_onBackPressed

💀LeeSY·2021년 7월 20일
0
post-thumbnail

onBackPressed

  • 뒤로 가기 버튼을 눌렀을 경우 처리하는 함수
  1. Kotlin
      override fun onBackPressed() {
              startActivity(Intent(this,MainActivity::class.java))
              finish()
          }
          //뒤로 가기 버튼 누르면 메인화면으로 복귀
  1. JAVA
      @Override
       public void 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 ) {
                      Toast.makeText(MainActivity.this, " 한 번 더 누르면 종료됩니다." , Toast.LENGTH_LONG).show();
                      pressedTime = 0 ;
                  }
                  else {
                      super.onBackPressed();
                  }
              }
      }
      /*뒤로 가기를 한번 누르면 Toast 메시지 출력
      두 번째 뒤로 가기 버튼을 누른 시간이 2초가 넘어가면 
      PressedTime을 초기화하고 Toast 메시지 출력*/
profile
A little strange but passionate, sincere hard worker.

0개의 댓글