ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [12] 앱종료 확인 (Handler 응용)
    Develpment/Android Using Sample 2020. 9. 13. 21:36

    1. 앱종료 확인


     Activity

     

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    public class MainActivity extends AppCompatActivity {
     
        int count;
     
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
        }// onCreate()
     
        Handler handler = new Handler(){
            @Override
            public void handleMessage(Message msg) {
     
                handler.sendEmptyMessageDelayed(01 * 1000);
     
                if(++count > 3){
                    handler.removeMessages(0);
                    count = 0;
                }
            }
        };
     
        @Override
        public void onBackPressed() {
     
            if(count == 0){
                handler.sendEmptyMessage(0);
                Toast.makeText(getApplicationContext(), "한번더 누르시면 종료 됩니다.", Toast.LENGTH_SHORT).show();
            }else
                finish();
     
        }
    }
    cs

    * 앱에서 뒤로가기 버튼으로 종료를 시도할 경우 약 3초 안에 한번더 눌러야 종료.

    * 약 3초가 지날경우 다시 두번 눌러야 종료가능.


    2. 결과화면


     


    'Develpment > Android Using Sample' 카테고리의 다른 글

    [14] Canvas  (0) 2020.09.13
    [13] SharedPreferences  (0) 2020.09.13
    [11] Handler  (0) 2020.09.13
    [10] Intent  (0) 2020.09.13
    [9] Rating Bar  (0) 2020.09.13

    댓글

Designed by Tistory.