为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我重写了shouldOverrideUrlLoading还是打开了手机上的浏览器?大神看看!

package com.example.webview;

import android.R.string;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.content.Intent;
import android.content.Loader;
import android.net.Uri;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.os.Build;

public class MainActivity extends ActionBarActivity {
	private String url="http://nba.hupu.com/";
	private  WebView     webview;
	
	
	
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.web);
        Uri uri =Uri.parse(url);
        Intent intent =new Intent(Intent.ACTION_VIEW,uri);
        startActivity(intent);
        init();

    }



	private void init() {
		// TODO 自动生成的方法存根
		webview=(WebView) findViewById(R.id.webview);
		webview.loadUrl("http://m.hupu.com");
		webview.setWebViewClient(new WebViewClient(){
			@Override
			public boolean shouldOverrideUrlLoading(WebView view, String url) {
				// TODO 自动生成的方法存根
				view.loadUrl(url);
				return true;
			}
		});
}
  }


正在回答

1 回答

你在设置不使用第三方之前,使用了第三方,就是那个Intent那里。你把两种做法都写了。

1 回复 有任何疑惑可以回复我~
#1

夜一渡 提问者

太谢谢你了!
2016-11-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第二门课(第1季)
  • 参与学习       111161    人
  • 解答问题       1457    个

本课程由浅入深地带您学会Android的常用控件的开发和使用

进入课程

为什么我重写了shouldOverrideUrlLoading还是打开了手机上的浏览器?大神看看!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信