bug小结

1:Activity之间切换会有黑屏
这是个小问题,解决起来很简单: 只需要
在Activity里面加一个主题就可以了。
2: log文件遇到问题: ERROR/WindowManager(706): Activity org.example.sudoku.Sudoku has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@43acacc0 that was originally added here
原因有二:一,之前的dialog已经定义;二:dialog在未dismiss之前,就调用finish方法
3.BitmapFactory这个类提供了多个解析方法(decodeByteArray, decodeFile, decodeResource等)用于创建Bitmap对象,我们应该根据图片的来源选择合适的方法。比如SD卡中的图片可以使用decodeFile方法,网络上的图片可以使用decodeStream方法,资源文件中的图片可以使用decodeResource方法。这些方法会尝试为已经构建的bitmap分配内存,这时就会很容易导致OOM出现。为此每一种解析方法都提供了一个可选的BitmapFactory.Options参数,将这个参数的inJustDecodeBounds属性设置为true就可以让解析方法禁止为bitmap分配内存,返回值也不再是一个Bitmap对象,而是null。虽然Bitmap是null了,但是BitmapFactory.Options的outWidth、outHeight和outMimeType属性都会被赋值。

你可能感兴趣的:(bug小结)