我已經創建了一個簡單的webview,其下方有兩個按鈕。如果我按下其中一個按鈕,視圖似乎創建一個名爲「web」的新視圖,那麼頁面會加載,我仍然在下面有我的按鈕,但它們不起作用。如果我使用手機上的後退按鈕,它會將我帶到開始視圖的空白頁面,並且按鈕再次工作?對不起,我是新的..Webview按鈕在網站加載後停止工作
我只是希望它在原始視圖中加載並讓按鈕繼續運行。
是否必須以某種方式禁止創建新視圖?
親切的問候,
-Mike
**,我不知道爲什麼我的代碼總是當我將它張貼,因爲它簡化版,當我把它複製到剪貼板多餘的廢話。 **
package com.example.cam;
進口android.app.Activity; import android.os.Bundle; import android.webkit.WebView;
public class Webscreen extends活動WebView webview1;
public static final String URL =「」;
/** Called when the activity is first created. */
@Override
公共無效的onCreate(捆綁savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main); String turl = getIntent()。getStringExtra(URL);
webview1 =(WebView)findViewById(R.id.webview01);
webview1.clearCache(true); webview1.loadUrl(turl);
}
}
package com.example.cam;
進口android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener;
public class cam extends Activity implements OnClickListener { /**第一次創建活動時調用。 */ @Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout。主要);
// Add Click listeners for all buttons
View firstButton = findViewById(R.id.button1);
firstButton.setOnClickListener(this);
View secondButton = findViewById(R.id.button2);
secondButton.setOnClickListener(this);
}
//處理按鈕點擊事件 公共無效的onClick(視圖v){
switch(v.getId()){
case R.id.button1:
Intent j = new Intent(this, Webscreen.class);
j.putExtra(com.example.cam.Webscreen.URL,
"http://m.yahoo.com");
startActivity(j);
break;
case R.id.button2:
Intent k = new Intent(this, Webscreen.class);
k.putExtra(com.example.cam.Webscreen.URL,
"http://m.google.com");
startActivity(k);
break;
}
}
}