【发布时间】:2014-03-28 15:04:46
【问题描述】:
我在菜单项中有一个书签图标。我想根据之前是否按下书签来更改图标中的可绘制对象。
我有两个drawbles,staro(意思是星星橙色)或starw(意思是星星白色)。我只想在按下时切换它。
我如何知道public boolean onOptionsItemSelected(MenuItem item) 方法中的图标中有哪个drawble。是否可以通过项目知道可绘制对象。我所知道的是 item.getIcon() 不是drawble。我无法将item.getIcon() 与R.drawable.starto 进行比较
【问题讨论】:
-
使用共享首选项。记住书签之前是否被按下过根据它改变你的drawable
-
是的,这是我会选择的第二个选项,所以,是否无法从菜单项中获取 drawble
-
但无需将可绘制对象存储到共享首选项中。存储是否按下的布尔值并根据它进行更改
标签: android android-drawable android-menu