1、使用actionProvider时出现的问题
bug复现:
解决方案:
//import android.support.v4.view.ActionProvider;
import android.view.ActionProvider;
换一种import的方式即可。tmd,这就是一个坑。
2、背景墙设置失效
采用XUTILS的图片缓存技术做了个小米电视的app,加了一个配置图片仓库和图片数量的对话框。如果配置完,程序重启什么都ok,但是一旦关机就恢复初始状态,原因是自己
在写程序的时候大意了。
String tmpBucketName = LocalDataDeal.readBucketNameFromLocalData();
String tmpBucketNum = LocalDataDeal.readBucketNumFromLocalData();
String tmpBucketWaterMark = LocalDataDeal.readBucketWaterMarkFromLocalData();
5 if(tmpBucketName != null && tmpBucketName != "" && tmpBucketNum != "" && tmpBucketNum != null && tmpBucketWaterMark != null && tmpBuckeWaterMark != "" )
{
if(Integer.parseInt(tmpBucketNum) > 1)
{
QiNiuBucketName = tmpBucketName;
QiNiuBucketNumber = Integer.parseInt(tmpBucketNum);
QiNiuBucketWaterMark = tmpBucketWaterMark;
}
QiNiuBucketName = LocalDataDeal.readBucketNameFromLocalData();
}
问题出在了对第五行对waterMark的处理,因为允许设置是否显示水印,而水印不存在的时候就是tmpBuckerWaterMark为null的时候,所以对于没有设置水印的仓库配置,是永远不会显示的。
还有一点,就是在对字符串比较的时候,除了和null对比可以直接用==符号,其余比较都得用equal方法进行对比。