현재 탭호스트를 이용한 웹뷰를 만들고 있는데 과정이 매우 번거러워 질문합니다...
(구글크롬 같은 브라우저)
현재 소스는 다음과 같습니다.
웹뷰 소스
public class FindJobWebview extends Activity {
WebView mWebView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.webview);
mWebView = (WebView) findViewById(R.id.webview);
mWebView.loadUrl("http://m.findjob.co.kr/");
mWebView.setWebViewClient(new WebViewClient());
}
.
.
생략
public class KoreaHangongWebview extends Activity {
WebView mWebView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.webview);
mWebView = (WebView) findViewById(R.id.webview);
mWebView.loadUrl("http://m.findjob.co.kr/");
mWebView.setWebViewClient(new WebViewClient());
}
.
.
생략.
탭호스트 소스
생략..
Intent intent = new Intent(this, FindJobWebview .class);
TabSpec tabSpecEnter = tabHost.newTabSpec("Workbee").setIndicator(
"사이트1", getResources().getDrawable(R.drawable.infor));
tabSpecEnter.setContent(intent);
tabHost.addTab(tabSpecEnter);
Intent intent1 = new Intent(this, KoreaHangongWebview.class);
TabSpec tabSpecschool = tabHost.newTabSpec("Commitee").setIndicator(
"대한 상공 회의소", getResources().getDrawable(R.drawable.book));
tabSpecschool.setContent(intent1);
tabHost.addTab(tabSpecschool);
tabHost.setCurrentTab(0);
}
}
위는 웹뷰와 탭호스트 소스로서 탭호스트에서 웹뷰 클래스를 intent 시켜 구현하는데 이때 웹뷰를 구성하는 자바 소스를 일일이 다만들어야 하는지 궁금합니다.
즉. n개의 탭으로 구성된 웹뷰를 만들고자 할때 웹뷰를 구성하는 자바 소스를 n개를 다 만들고 위의 소스처럼 intent를 시켜야 하는지 . 이렇한 번거러움을 감소시킬 다른 방법이 있는지 궁금합니다.