2011-03-05 148 views
0

我得到了我的WebView嵌入,但現在我不能讓一個後退鍵他們,因爲我的Webview是在OnCreate方法中聲明,如果我在類中聲明它,我親近力..這裏是我的代碼:在標籤中嵌入網頁視圖

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    ProgressDialog pd = ProgressDialog.show(Twitter.this, "", 
      "Loading. Please wait...", true); 


    WebView webview1 = new WebView(this); 
    webview1.getSettings().setJavaScriptEnabled(true); 
    webview1.getSettings().setPluginsEnabled(true); 
    webview1.setWebViewClient(new HelloWebViewClient(pd)); 
    webview1.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY) ; 

當我使用的代碼中的WebView後退按鈕,它不讀取webview1

回答

0

代碼在XML去的。

由於每個可用的選項卡是自己的活動畫面的,不要忘了將它添加到清單文件(或者它會強制關閉)。操縱這些活動的代碼放在他們自己的文件中。從教程

通知,它說:

intent = new Intent().setClass(this, ArtistsActivity.class); 

的「ArtistsActivity」有一個與它自己的文件一個單獨的類。你會想創建其中的一個,並給它自己的layout.xml文件(如果你需要的話)。

+0

當我宣佈onCreate方法之外我的WebView變量i得到一個強制關閉, 爲什麼是這樣?我需要這樣做,所以我可以設置我的後退按鈕功能。 – 2011-03-05 06:21:09

+0

你在說什麼webview變量? – Turnsole 2011-03-05 06:22:55

+0

WebView webview1;如果我在我的活動中聲明它,我的程序部隊會關閉,但是它在oncreate方法中起作用。有沒有辦法宣佈這樣我可以在我所有的類中使用它? – 2011-03-05 07:23:47

0

你好我是OP和這個問題就解決了我只需要在我的方法添加super.onpause,感謝您的時間繡球

+0

由於你的原始問題與聲明webview的地方有關,我回答了,你會介意檢查問題的答案嗎? – Turnsole 2011-03-06 19:10:25

+0

是的,很抱歉,我是新手入手。在這種情況下,我可以指導你談談我的下一個問題嗎? http://stackoverflow.com/questions/5212391/help-using-ontabchangelistener – 2011-03-06 19:15:57