|
http://kwangoms.tistory.com/33
웹뷰안에서 alert 를 하면 서버 host url이 나타난다.. 그걸 없애주기위해선 아래처럼 따로 구현을 해줘야함.
webView.setWebChromeClient(new ChromeClient() {
@Override
public boolean onJsAlert(WebView view, String url, String message, final android.webkit.JsResult result){
new AlertDialog.Builder(view.getContext())
.setTitle("메세지")
.setMessage(message)
.setPositiveButton(android.R.string.ok,
new AlertDialog.OnClickListener(){
public void onClick(DialogInterface dialog, int which) {
result.confirm();
}
})
.setCancelable(true)
.create()
.show();
return true;
};
@Override
public boolean onJsConfirm(WebView view, String url, String message, final android.webkit.JsResult result){
new AlertDialog.Builder(view.getContext())
.setTitle("메세지")
.setMessage(message)
.setPositiveButton(android.R.string.ok,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
result.confirm();
}
})
.setNegativeButton(android.R.string.cancel,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
result.cancel();
}
})
.create()
.show();
return true;
};
});
'차근차근 > Android' 카테고리의 다른 글
shouldOverrideUrlLoading(WebView view, String url) (0) | 2014.07.29 |
---|---|
WebChromeClient 사용하기 (0) | 2014.07.29 |
[AnDrOiD]WebChromeClient 에서 alert (0) | 2014.07.29 |
[Android] Activity "생명주기" 관련 테스트 (0) | 2014.07.29 |
쌓여가는 static 해제,캐쉬 데이터 삭제 방법! (0) | 2014.07.29 |