您的位置:首页 > 其它

点击多个URL跳转多个不同界面使用一个Activity实现

2017-08-22 10:30 411 查看
新手往往需要多个Activity,浪费资源,只是参数的内容不同而已,完全可以使用一个Activity实现。

第一个Activity

goActivity("http://api.haieco.com:8082/recipe/list.html?class=%E7%A0%B4%E5%A3%81%E6%9C%BA&cookbook_category=%E5%86%B0%E6%B2%99&id=2");

private void goActivity(String urlContent) {
Intent intent = new Intent(activity, HighSpeedBlenderActivity.class);
Bundle bundle = new Bundle();
bundle.putString("urlName",urlContent);
intent.putExtras(bundle);
activity.startActivity(intent);
}


目标Activity

Bundle bundle = this.getIntent().getExtras();
String urlName = bundle.getString("urlName");
mWebvPobiji = (WebView) findViewById(R.id.webv_pobiji);
settings = mWebvPobiji.getSettings();
mWebvPobiji.loadUrl(urlName);
mWebvPobiji.setWebViewClient(new WebViewClient() {
//目的是要让我们应用自己来加载网页,而不是交给浏览器
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
//让webview支持js
settings.setJavaScriptEnabled(true);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐