做个拼图游戏,最后的成功判断,我的想法是在一个ImageView里读出那个Bitmap跟现有的进行比较如果两个Bitmap是同一个那就成功。可是貌似两个Bitmap类型不能比较,还是我放的语句位置不对。

解决方案 »

  1.   

    ==运算符比较的是引用,如果这个两个Bitmap类型虽然“内容”是一样的,但不是同一个对象,那就不能用==来做判断了。
      

  2.   

    不可以,Java没有运算符重载
    自己写个方法判断了:取出具体像素信息逐一比较
      

  3.   

    也不用逐一比较了,就取了一个。
    Bmp[0].getPixel(0, 0);
    反正总共要有8个图片要同时相等才能判断成功,因此取一个像素点应该没什么问题吧