当我在第二个Activity上点击WebView内的按钮时,我正在尝试打开一个URL。 但它不会在WebView组件中打开。 它只是弹出默认浏览器(在我的情况下是Firefox)并加载其中的URL。
我的代码如下
在主要活动上;
private void mahButton_1() {
Button mymessbutton = (Button) findViewById(R.id.myOwnButton);
mymessbutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View WebViewAct) {
Intent myIntent = new Intent(MainActivity.this, WebViewAct.class);
MainActivity.this.startActivity(myIntent);
}
});
}
关于其他活动;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_web_view);
WebView mYWeb = (WebView) findViewById(R.id.webView1);
mYWeb.loadUrl("http://google.com/m");
}
并且在清单中我确实放了以下一行..
<uses-permission
android:name="android.permission.INTERNET"/>
我真的应该这样做;
WebView mYWeb = (WebView) findViewById(R.id.webView1);
mYWeb.loadUrl("http://google.com/m");
任何帮助?
答案 0 :(得分:1)
试试这种方式
WebView mYWeb = (WebView) findViewById(R.id.webView1);
mYWeb.loadUrl("http://google.com/m");
并添加此行
mYWeb.setWebViewClient(new WebViewClient());