안드로이드 개발 질문/답변
(글 수 45,052)
현재 WebView 에서 로딩한 웹페이지의 링크를 클릭했을 때,
해당 URL을 로딩하는 데 까지는 성공하였으나,
위 로딩된 페이지 정보를 띄우기 위해서
어떻게 해야 하는지 몰라 문의드립니다.
Event발생 시 팝업창을 띄워서 어디로 접근하는 지 알려주고 싶은데요
쉽지가 않네요
혹시 아시는 분들 있으시면
조언 부탁드리겠습니다
수고하세요
해당 URL을 로딩하는 데 까지는 성공하였으나,
위 로딩된 페이지 정보를 띄우기 위해서
어떻게 해야 하는지 몰라 문의드립니다.
Event발생 시 팝업창을 띄워서 어디로 접근하는 지 알려주고 싶은데요
쉽지가 않네요
혹시 아시는 분들 있으시면
조언 부탁드리겠습니다
수고하세요
2010.03.16 17:56:35
현재 제가 구현하고자 하는 바는 WebPage가 끝났을 시
새롭게 Load되는 URL정보를 AlertDialog로 출력하려 합니다
소스상에 에러는 없는데요
다음 페이지로 넘어갈 때 Exception이 생겨서 애를 먹고 있는요
AlertDialog는 항상 onCreate메서드 내에서만 생성가능한가요?
혹여 알고 계시면 답변 부탁드립니다
그럼 수고하세요
public void onPageFinished (WebView view, String url){
Log.d("onPageFinished", url);
onLoadResource(view, url);
Log.d("onPageFinished_onLoadResource", url);
AlertDialog.Builder alert = new AlertDialog.Builder(ct);
alert.setTitle("Connection");
alert.setMessage(Integer.getInteger(url));
alert.setPositiveButton( "닫기", new DialogInterface.OnClickListener() {
public void onClick( DialogInterface dialog, int which) {
dialog.dismiss(); //닫기
}
});
alert.show();
}
새롭게 Load되는 URL정보를 AlertDialog로 출력하려 합니다
소스상에 에러는 없는데요
다음 페이지로 넘어갈 때 Exception이 생겨서 애를 먹고 있는요
AlertDialog는 항상 onCreate메서드 내에서만 생성가능한가요?
혹여 알고 계시면 답변 부탁드립니다
그럼 수고하세요
public void onPageFinished (WebView view, String url){
Log.d("onPageFinished", url);
onLoadResource(view, url);
Log.d("onPageFinished_onLoadResource", url);
AlertDialog.Builder alert = new AlertDialog.Builder(ct);
alert.setTitle("Connection");
alert.setMessage(Integer.getInteger(url));
alert.setPositiveButton( "닫기", new DialogInterface.OnClickListener() {
public void onClick( DialogInterface dialog, int which) {
dialog.dismiss(); //닫기
}
});
alert.show();
}
2010.03.16 21:57:18
public void onPageFinished (WebView view, String url){
Log.d("onPageFinished", url);
onLoadResource(view, url);
Log.d("onPageFinished_onLoadResource", url);
AlertDialog.Builder alert = new AlertDialog.Builder(ct);
alert.setTitle("Connection");
alert.setMessage(Integer.getInteger(url)); <--이부분에서 에러가 발생하는 것으로 추정됩니다
alert.setPositiveButton( "닫기", new DialogInterface.OnClickListener() {
Handler handler = new Handler();
public void onClick( final DialogInterface dialog, int which) {
new Thread(new Runnable(){
public void run(){
handler.post(new Runnable(){
public void run(){
dialog.dismiss(); //닫기
}
});
}
}).start();
}
});
alert.show();
}
Log.d("onPageFinished", url);
onLoadResource(view, url);
Log.d("onPageFinished_onLoadResource", url);
AlertDialog.Builder alert = new AlertDialog.Builder(ct);
alert.setTitle("Connection");
alert.setMessage(Integer.getInteger(url)); <--이부분에서 에러가 발생하는 것으로 추정됩니다
alert.setPositiveButton( "닫기", new DialogInterface.OnClickListener() {
Handler handler = new Handler();
public void onClick( final DialogInterface dialog, int which) {
new Thread(new Runnable(){
public void run(){
handler.post(new Runnable(){
public void run(){
dialog.dismiss(); //닫기
}
});
}
}).start();
}
});
alert.show();
}
http://developer.android.com/reference/android/webkit/WebViewClient.html