1. error: Error retrieving parent for item: No resource found that matches the given name
'android:Widget.Material.ActionButton'.
原因:编译版本较低
解决:修改为5.0以上
2.Unable to execute dex: Multiple dex files define Lcom/nostra13/universalp_w_picpathloader/cache/disc/DiskCache;
Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/nostra13/universalp_w_picpathloader/cache/disc/DiskCache;
原因:项目重复依赖同一个库。
解决:只保留一个。
3.FATAL EXCEPTION: main
java.lang.NullPointerException
at android.support.v4.app.Fragment.setUserVisibleHint
出现场景:ViewPager实现banner条自动滚动,当ViewPager作为headview不可见时切换界面fc
原因:系统机制 不可抗力
解决:规避 当headview不可见的时候停止自动滚动
4.android.content.res.Resources$NotFoundException:
原因:textview setText的时候设置了int型
解决:+""
5.Error:webview.destroy() called still attached
原因:结束webview的时候,Webview还依附在父控件下,使用解决这个问题就是在WebView.destroy()前要解除他们之间的依附关系。
解决:scro_detail.removeView(mWebView); //webView依附的布局
mWebView.removeAllViews();
mWebView.destroy();
6.viewpager显示的问题
原因:viewpager默认加载左右两个页面 无法取消
解决:@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if (isVisibleToUser) {
//可见 作为onResume状态
} else {
//不可见 作为onStop状态
}
}
7.保存文件到本地时的问题
原因:路径中有的文件夹没有
解决://判断该路径是否存在 不存在则新建
if (!file.getParentFile().exists()) {
file.getParentFile().mkdirs();
}
8. 当ViewPager嵌套ViewPager时,在Fragment中必须使用 getChildFragmentManager()