웹 페이지에 "www.gmail.com"을로드합니다. 로그인 후 새 웹 페이지가로드됩니다. 즉 Google의 Gmail 계정 페이지가로드됩니다.android의 웹보기에서 다른 웹 페이지에서 웹 페이지를 리디렉션하는 방법
로그인 정보를 제출하고 새 웹 페이지가로드 될 때 해당 URL을 추적해야합니다. 웹 페이지로 리디렉션하기 위해 하드 코딩 된 값이 필요하지 않습니다. 웹 페이지가 다른 웹 페이지에서로드 될 때 해당 URL을 가져오고 싶습니다. 웹 페이지, 어떻게 할 수 있습니까? 제발 도와주세요.
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
title_text=(TextView)findViewById(R.id.urltxt);
showWeb=(WebView)findViewById(R.id.webview_details_body);
showWeb.setWebViewClient(new HelloWeb());
showWeb.getSettings().setBuiltInZoomControls(true);
showWeb.getSettings().setLoadWithOverviewMode(true);//show the webpage in fullsize with all info
showWeb.getSettings().setUseWideViewPort(true);
WebSettings webSettings = showWeb.getSettings();
webSettings.setJavaScriptEnabled(true);
showWebClick();
}
private void showWebClick() {
showWeb.loadUrl("http://www.gmail.com/");
}
public boolean onKeyDown(int keyCode,KeyEvent event){
if((keyCode==KeyEvent.ACTION_DOWN)&&showWeb.canGoBack()){
showWeb.goBack();
return true;
}
return super.onKeyDown(keyCode, event);
}
public class HelloWeb extends WebViewClient{
@Override
public boolean shouldOverrideUrlLoading(WebView vw,String url){
vw.loadUrl(url);
s=vw.getUrl();
title_text.setText(s);
return super.shouldOverrideUrlLoading(vw, url);
}
}
} 당신은 웹보기 클라이언트의 사용 방법의 getURL() 달성 할 수