안되는 줄 알았는데 이게 되더군요.
activity 와 web page를 쉽게 통합할수 있다는.. 안드로이드 통합능력 대단합니다..
핵심부분은 이것입니다.
mWebView.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (DEBUG_MODE)
Log.d("tag", "shouldOverrideUrlLoading url=" + url);
if (url != null && url.contains("ReviewerView")) {
mWebView.setVisibility(View.GONE);
String val = getQueryString(url, "sto_mb_id");
if (DEBUG_MODE)
Log.d("tag",
"shouldOverrideUrlLoading sto_mb_id=" + val);
Intent intent = new Intent();
intent.putExtra(SEARCH_MB_ID, val);
intent.setClass(MultiwebView.this, ReviewerView.class);
startActivityForResult(intent, 100);
return true; // true를 리턴하면 WebView는 해당 URL을 렌더하지 않는다.
}
보통은 이런방식을 사용하지는 않구요..
인터페이스를 이용해서 자바스크립트로 웹과 네이티브간 통신을 해서 처리하죠~