-
[12] 앱종료 확인 (Handler 응용)Develpment/Android Using Sample 2020. 9. 13. 21:36
1. 앱종료 확인
Activity
12345678910111213141516171819202122232425262728293031323334public class MainActivity extends AppCompatActivity {int count;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}// onCreate()Handler handler = new Handler(){@Overridepublic void handleMessage(Message msg) {handler.sendEmptyMessageDelayed(0, 1 * 1000);if(++count > 3){handler.removeMessages(0);count = 0;}}};@Overridepublic void onBackPressed() {if(count == 0){handler.sendEmptyMessage(0);Toast.makeText(getApplicationContext(), "한번더 누르시면 종료 됩니다.", Toast.LENGTH_SHORT).show();}elsefinish();}}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