0
我在我的活動中初始化WebView對象,加載URL,並且如果URL正確加載,我啓動另一個將此Web視圖設置爲內容視圖的活動。多次創建WebView(單擊每個鏈接)
其中的WebView構造代碼:
webView = new MyWebView(getApplicationContext(), Settings.this, AsyncWebConnect.this);
webView.loadUrl(url);
一旦Web視圖加載的URL(我得到通過回調此信息),我初始化次活動將展示Web視圖。
((MyApplication)getApplication()).setWebView(webView);
startActivity(new Intent(getApplicationContext(), WebActivity.class));
而在WebActivity的onCreate,我檢索該Web視圖,並將其設爲內容:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final WebView engine = ((MyApplication)getApplication()).getWebView();
setContentView(engine);
}
的問題是,每次我點擊加載的頁面中的鏈接,該活動是再次創建。有人早些時候看到這個?請讓我們知道這裏是否有錯誤。
我不認爲你可以做到這一點。將現有視圖添加到其他活動時,會重新創建它。至少這就是我一直認爲它的工作原理。 – 2011-04-13 20:33:28
我必須在使用它的活動中移動webview及其初始化。 – singhspk 2011-04-18 14:50:30