Notice
Recent Posts
Recent Comments
Tags
- 타임피커
- 강제이동
- 바코드 스캔하기
- javascript redirection
- ViewData
- 바코드 생성하기
- javascript 바코드스캔
- javascript 유효성체크
- XSS방어
- ViewBag
- XSS PHP
- 파일업로드 유효성체크
- 하드 윈도우 복사
- TempData
- php 캐쉬제거
- javascript 바코드 생성
- SSD 복사
- Mac Oracle
- 하드 마이그레이션
- asp.net dropdownlist
- 파일업로드 체크
- 말줄임표시
- asp.net Select
- jquery 바코드생성
- asp.net core Select
- ASP.Net Core 404
- 맥 오라클설치
- django 엑셀불러오기
- jquery 바코드
- 404에러페이지
웹개발자의 기지개
뒤로 버튼을 한번 더 누르면 종료합니다 - 기능 구현 본문
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 35 36 37 38 39 40 41 | public class MainActivity extends AppCompatActivity { private WebView mWebview; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mWebview = findViewById(R.id.webview1); mWebview.getSettings().setJavaScriptEnabled(true); mWebview.loadUrl("http://www.naver.com"); mWebview.setWebChromeClient(new WebChromeClient()); } // 뒤로 가기 눌렀을때 웹뷰의 이전페이지로 간다. @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebview.canGoBack()) { mWebview.goBack(); return true; } return super.onKeyDown(keyCode, event); } // 뒤로 버튼 한번더 재빠르게 누르면 private long time = 0; @Override public void onBackPressed() { //super.onBackPressed(); if(System.currentTimeMillis()-time>=2000){ time=System.currentTimeMillis(); Toast.makeText(getApplicationContext(),"뒤로 버튼을 한번 더 누르면 종료합니다.",Toast.LENGTH_SHORT).show(); }else if(System.currentTimeMillis()-time<2000){ finish(); return; } } } | cs |
'안드로이드' 카테고리의 다른 글
jar 라이브러리 추가하기 (0) | 2019.06.30 |
---|---|
애드몹 달아서 돈벌기 [구글광고배너] (0) | 2019.06.30 |
net::ERR_CLEARTEXT_NOT_PERMITTED 발생시 (0) | 2019.06.20 |
이미 버전 코드가 1인 APK 또는 Android App Bundle이 있으므로 다른 버전 코드를 사용해야 합니다. (0) | 2019.06.20 |
뒤로가기 두번 클릭시 종료하기 (0) | 2019.06.08 |
Comments