728x90
@Override
public void onBackPressed() {
String url = webView01.getUrl();
boolean isFinish = false;
if (url.contains("woori.edudongne.com/parents/login") || url.endsWith("woori.edudongne.com/parents/")) {
isFinish = true;
} else if (webView01.canGoBack()) {
Log.d("test", "onBackPressed2 :" + url);
webView01.goBack();
} else if (!url.contains("woori.edudongne.com")) {
webView01.loadUrl(this.url);
webView01.clearHistory();
} else {
isFinish = true;
}
if (isFinish) {
Log.d("test", "onBackPressed3 :"+ url );
new AlertDialog.Builder(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();
}
}
728x90
댓글