我有一個用於創建書籤的選項菜單項。對相同的選項菜單項執行不同的操作
@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);
}
我要執行像當點擊它第一次將在點擊第二次添加書籤,在相同的位置,將刪除書籤上同書籤按鈕,另一個操作,以及與空改變填充圖標圖標。
那麼,我該如何在相同的選項菜單項上執行兩個不同的操作?
你通常如何做一件事或其他?提示:「如果...其他......」。 –