1

我想在 webview 中而不是在 webbrowser 中打开 url。我不是程序员,找不到解决方案。帮助将不胜感激。我希望 url 在名为 activity_webview 的新活动中打开。提前致谢

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import com.casovi.luxury_new.R;

public class MainCars extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_cars);
    }

    public void GoKoenigsegg(View view) {
        goToUrl("http://www.koenigsegg.com/");
    }
    public void GoMercedes(View view) {
        goToUrl("http://www.mercedes-amg.com/#/home");
    }

    private void goToUrl(String url) {
        Uri uriUrl = Uri.parse(url);
        Intent launchBrowser = new Intent(Intent.ACTION_VIEW, uriUrl);
        startActivity(launchBrowser);
    }

    }
}
4

1 回答 1

1

让你的主要活动像这样:首先创建一个 webview,第二个启用 webviewclients,第三个启用 contentview,最后加载你想要的 url。一切顺利..

public class MainCars extends Activity {

WebView web;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    web = (WebView) findViewById(R.id.webView1);
    web = new WebView(this);  
    web.getSettings().setJavaScriptEnabled(true);
    web.loadUrl("http://www.koenigsegg.com/");
    web.setWebViewClient(new myWebClient());
    web.setWebChromeClient(new WebChromeClient());
    setContentView(web);
}

于 2014-12-27T11:37:58.950 回答