컴

안드로이드 스튜디오 웹뷰 ALERT 인식하게 하기

· 2016-12-08 (목) 11:41:49 · 5107

웹뷰를 만들었다고 해서 자바스크립트에 alert을 사용할 수 있는 것이 아닙니다 .

 

alert을 사용할 수 있도록 코드를 넣어줘야 하는데요...

 

웹뷰 하나를 만들기 위해서 참 많은 코드를 넣어주게 되네요. 

 

소스는 아래와 같습니다.

 

protected void onCreate(Bundle savedInstanceState) {}

onCreate 함수 안에 아래 코드를 넣어줘야 합니다.

WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true); //자바스크립트 허용
final Context myApp = this;
webView.setWebChromeClient(new WebChromeClient() {
@Override
public boolean onJsAlert(WebView view, String url, String message, final android.webkit.JsResult result)
{
new AlertDialog.Builder(myApp)
.setTitle("AlertDialog")
.setMessage(message)
.setPositiveButton(android.R.string.ok,
new AlertDialog.OnClickListener()
{
public void onClick(DialogInterface dialog, int which)
{
result.confirm();
}
})
.setCancelable(false)
.create()
.show();
return true;
};
});
|
댓글을 작성하시려면 로그인이 필요합니다.

개발자팁

5,403건

개발과 관련된 유용한 정보를 공유하세요. 질문은 QA에서 해주시기 바랍니다.

+
분류 제목 글쓴이 날짜 조회
기타 16-12-08 조회 3,714
기타 16-12-08 조회 5,108
PHP 16-12-07 조회 2,629
PHP 16-12-07 조회 2,988
PHP 16-12-07 조회 3,313
OS 16-12-05 조회 3,490
PHP 16-12-05 조회 2,902
PHP 16-12-05 조회 2,981
PHP 16-12-05 조회 2,825
OS 16-12-05 조회 4,205
PHP 16-12-04 조회 3,026
OS 16-12-04 조회 9,727
MySQL 16-12-03 조회 3,810
OS 16-12-03 조회 3,144
기타 16-12-02 조회 2,618
PHP 16-12-02 조회 2,900
PHP 16-12-02 조회 3,326
PHP 16-12-02 조회 3,223
PHP 16-11-30 조회 3,951
PHP 16-11-30 조회 3,564
PHP 16-11-30 조회 3,095
OS 16-11-30 조회 7,550
OS 16-11-30 조회 4,485
OS 16-11-29 조회 6,202
PHP 16-11-29 조회 2,996
JavaScript 16-11-29 조회 3,130
PHP 16-11-29 조회 2,907
OS 16-11-29 조회 5,040
OS 16-11-28 조회 3,705
OS 16-11-28 조회 3,277