常见误区

来源:互联网 发布:淘宝的趋势 编辑:程序博客网 时间:2024/04/30 03:29

1.一个页面中包含listview,并且listview下面包含提示文字,类似微信通讯录列表 ,包含一个listview 和一个textview。如果list view个数较少不能铺满整个屏幕时textview可以显示,但是如果list view的数据超过屏幕时text view无法显示。

这时可以通过scrollview 嵌套自定义的不可滚动的listview +textview实现此界面。


2.webview加载h5的页面中如果包含视频的话,webview页面结束的时候视频声音不会结束。所以如果想处理这种情况需要调用webview的webview.onPause()方法,

protected void onPause() {    super.onPause();    try {        mProgressWebView.onPause();    } catch (Exception e) {        e.printStackTrace();    }} //并且在执行
@Overrideprotected void onResume() {    super.onResume();    try {           mProgressWebView.onResume();    } catch (Exception e) {        e.printStackTrace();    }}在此要注意,要在页面结束的时候执行
@Overrideprotected void onDestroy() {    super.onDestroy();        try {           mProgressWebView.onResume();           } catch (Exception e) {        e.printStackTrace();    }}

因为在页面结束的时候会先执行activty的onpause方法,导致webview执行webview.onPuse()方法,如果当再次使用此页面时有
有可能会和h5页面的某些js冲突导致页面加载失败。

原创粉丝点击