안드로이드 webview 뒤로가기
(webview canGoBack , goBack함수)
안드로이드 웹뷰에서 뒤로가기 버튼을 할때,
페이지가 있으면 돌아가고,
없을 경우 앱을 종료합니다.
@Override
public void onBackPressed() {
super.onBackPressed();
//WebVirwMain은 Webview webViewMain;
//webViewMain = (WebView) findViewById(R.id.Activity);
if (webViewMain.canGoBack()) { // 뒤로가기 눌렀을 때, 뒤로 갈 곳이 있을 경우
webViewMain.goBack(); // 뒤로가기
} else {//뒤로 갈 곳이 없는 경우
new AlertDialog.Builder(WebviewMain.this)
.setIcon(android.R.drawable.ic_dialog_alert)
.setTitle("종료!")
.setMessage("종료하시겠습니까?")
.setPositiveButton("확인", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
finish();
}
})
.setNegativeButton("아니오", null)
.show();
}
}
'[android]' 카테고리의 다른 글
안드로이드 webview 페이지 로딩 확인 (webview onProgressChanged함수) (0) | 2018.12.31 |
---|---|
안드로이드 webview alert (webview onJsAlert 함수) (0) | 2018.12.31 |
안드로이드 마시멜로(API23) 이상 권한 체크 획득하기 (0) | 2018.12.30 |
안드로이드 화면 회전 감지(Android rotation detection) (0) | 2018.11.24 |
안드로이드 웹뷰(WebView) 로컬 html 파일 열기 (0) | 2018.11.22 |