我有一个用于创建书签的选项菜单项。对相同的选项菜单项执行不同的操作
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == android.R.id.home) {
saveBookState();
finish();
} else if (item.getItemId() == R.id.action_bookmark) {
item.setIcon(R.drawable.ic_bookmark_filled);
Adapter adapter = (Adapter) mViewPager.getAdapter();
PageFragment fragment = (PageFragment) adapter.instantiateItem(mViewPager, mViewPager.getCurrentItem());
fragment.getBookmarkContent();
Toast.makeText(this, "Bookmark Added", Toast.LENGTH_SHORT).show();
}
return super.onOptionsItemSelected(item);
}
我要执行像当点击它第一次将在点击第二次添加书签,在相同的位置,将删除书签上同书签按钮,另一个操作,以及与空改变填充图标图标。
那么,我该如何在相同的选项菜单项上执行两个不同的操作?
你通常如何做一件事或其他?提示:“如果...其他......”。 –