android开发过程中,我遇到了这样的一个不明确的异常提示!!! FAILED BINDER TRANSACTION !!!,什么通讯失败?后来我发现,出现这个问题的原因是我在两个Activity之间使用Intent传递过大的Bitmap才出现的,
于是经过google才发现,用Intent传bitmap不能大于40KB,否则就会出现这个情况。
解决这个问题的简单方案:
1.全局单例模式:
我将bitmap放在一个固定的生命周期中的值里,随时可取可消。
private Bitmap mInsertPicture;
public Bitmap getmInsertPicture() {
return mInsertPicture;
}
public void setmInsertPicture(Bitmap mInsertPicture) {
this.mInsertPicture = mInsertPicture;
}
2.尽可能的不要再Intent中传递bitmap。