Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 티스토리 초대
- Database
- 인코딩
- ios
- encoding
- Eclipse
- Memory
- iphone
- spring
- UIWebView
- Tomcat
- udp
- C#
- 티스토리 초대장
- JavaScript
- Objective C
- ipad
- 한글
- WebView
- permgen space
- 메모리
- 톰켓
- HTML
- MySQL
- 이클립스
- java
- jsp
- XML
- jQuery
- Android
Archives
- Today
- Total
suroMind
[Android] WebView 사용 시 Javascript Alert, Confirm 출력 본문
webView 사용할 때 alert이나 confirm이 되지 않는다.. 밑에 소스코드처럼 구현 해 주어야 출력이 된다.
webview.setWebChromeClient(new WebChromeClient() {
public boolean onJsAlert(WebView view, String url,
String message, final android.webkit.JsResult result) {
new AlertDialog.Builder(myApp)
.setTitle("Concierge")
.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;
};
public boolean onJsConfirm(WebView view, String url,
String message, final android.webkit.JsResult result) {
new AlertDialog.Builder(myApp)
.setTitle("Concierge")
.setMessage(message)
.setPositiveButton(android.R.string.ok,
new AlertDialog.OnClickListener() {
public void onClick(
DialogInterface dialog,
int which) {
result.confirm();
}
})
.setNegativeButton(android.R.string.cancel,
new AlertDialog.OnClickListener() {
public void onClick(
DialogInterface dialog,
int which) {
result.cancel();
}
}).setCancelable(false).create().show();
return true;
}
});
webview.setWebChromeClient(new WebChromeClient() {
public boolean onJsAlert(WebView view, String url,
String message, final android.webkit.JsResult result) {
new AlertDialog.Builder(myApp)
.setTitle("Concierge")
.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;
};
public boolean onJsConfirm(WebView view, String url,
String message, final android.webkit.JsResult result) {
new AlertDialog.Builder(myApp)
.setTitle("Concierge")
.setMessage(message)
.setPositiveButton(android.R.string.ok,
new AlertDialog.OnClickListener() {
public void onClick(
DialogInterface dialog,
int which) {
result.confirm();
}
})
.setNegativeButton(android.R.string.cancel,
new AlertDialog.OnClickListener() {
public void onClick(
DialogInterface dialog,
int which) {
result.cancel();
}
}).setCancelable(false).create().show();
return true;
}
});
'IT분야 > Android' 카테고리의 다른 글
[Android] Http 요청할때 스크립트가 리턴되어 올때 (2) | 2011.06.29 |
---|---|
[Android] WebView와 EditText 혼용해서 사용할 때 키패드 문제점 (0) | 2011.01.24 |
[Android] WebView를 사용할때 HttpClient를 이용한 Session 유지 (0) | 2011.01.23 |
[Android] 안드로이드 가로 세로 크기 (0) | 2011.01.23 |
Comments