在onPostExecut中
/**
* 条目的点击事件
*/listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
Intent intent = new Intent(MainActivity.this,DetailActivity.class);
intent.putExtra("url",newslist.get(i).getUrl());
startActivity(intent);
}
});
跳转的界面
public class DetailActivity extends AppCompatActivity {
private WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_detail);
//先获取传递的路径
String url = getIntent().getStringExtra("url");
//展示到webView上
webView = (WebView) findViewById(R.id.web_view);
webView.loadUrl(url);
//设置
//在当前的activity加载,,,而不是浏览器去加载
webView.setWebViewClient(new WebViewClient());
//webView.setWebChromeClient();//这个是js与android原生app进行交互的时候可以使用
WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);
//设置支持js自动弹窗
settings.setJavaScriptCanOpenWindowsAutomatically(true);
}
}