我想写一个“判断当前ImageButton里的图像是否和另一个一样”的android代码

我想写一个“判断判断当前ImageButton里的图像是否和另一个一样”的安卓代码,用的是getbackground获取的图片,但是判断时确总是无法跳转com.xzw.p... 我想写一个“判断判断当前ImageButton里的图像是否和另一个一样”的安卓代码,用的是getbackground获取的图片,但是判断时确总是无法跳转
com.xzw.picture.MainActivity.class里面,即使两张图片一样也不行,求大神解答
具体代码如下
展开
 我来答
JulioHu706
2014-05-26 · TA获得超过653个赞
知道小有建树答主
回答量:789
采纳率:0%
帮助的人:433万
展开全部
这样肯定是不行的,要获取这张图片的id,再用==来判断
更多追问追答
追问
获取id的方法不行,我的图片不是固定的,必须获取当前的图片才行
追答
你的图片不是放在drawable目录下面吗?你指的是两个imagebutton用的是同一张图片吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ml014789
2014-05-26 · TA获得超过1346个赞
知道小有建树答主
回答量:2347
采纳率:37%
帮助的人:754万
展开全部
  1. 确定走了else;

  2. 此actiivty是否已经注册。

追问
确定走了else
已注册。。
追答
额,那感觉好怪啊,你debug追踪下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
澍哥好
2014-05-26 · TA获得超过386个赞
知道小有建树答主
回答量:379
采纳率:100%
帮助的人:360万
展开全部
你把==改成equals()试试看。
更多追问追答
追问
..还是不行。。
追答
那你换一种方式了, 你先把drawable 强制转换成 bitmapdrawable 然后调用getBitmap 方法得到bitmap对象。  然后使用bitmap.getPixel()这个方法得到 图片对应位置的像素 然后对两张图片相同位置的像素值进行比较 只要有一个不同 这两张图片就不同。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式