晚安。我有一个加载特定网页的 webview。然后用户可以选择菜单,然后导航到另外两个指定页面。问题是后两个页面根本不会加载。我不明白为什么,希望得到一些帮助。谢谢你。
public class News extends Activity{
WebView mgebview;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.news);
mgebview = (WebView) findViewById(R.id.webview);
mgebview.getSettings().setJavaScriptEnabled(true);
mgebview.loadUrl("http://goo.gl/rQp3tF");
mgebview.setWebViewClient(new WebViewClient());
} @Override
public boolean onCreateOptionsMenu(Menu menu)
{
super.onCreateOptionsMenu(menu);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.newschoices, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
switch(item.getItemId()){
case R.id.bookmark:
Intent addContact = new Intent(this, BookGoogle.class);
startActivity(addContact);
break;
case R.id.dlrnews:
//Intent dlr = new Intent (this, DlrNews.class);
//startActivity(dlr);
mgebview = (WebView) findViewById(R.id.webview);
mgebview.getSettings().setJavaScriptEnabled(true);
mgebview.loadUrl("www.racingblog.com");
mgebview.setWebViewClient(new WebViewClient());
break;
case R.id.gtplanetnews:
mgebview = (WebView) findViewById(R.id.webview);
mgebview.getSettings().setJavaScriptEnabled(true);
mgebview.loadUrl("www.gtplanet.new");
mgebview.setWebViewClient(new WebViewClient());
break;
}
return super.onOptionsItemSelected(item);
}
}