ブックマークを作成するためのオプションメニュー項目があります。同じオプションで異なる操作を実行する
@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);
}
私は二度目のクリックで同じ位置に、それはそのブックマークを削除しますだけでなく、空で満たされたアイコンを変更するには、最初の時間をクリックしたときにブックマークを追加しますように、同じブックマークボタンに別の操作を実行したいですアイコン。
私は同じオプションメニュー項目で2つの異なる操作をどのように実行するのですか?
あなたは通常、1つの事または別の方法をお教えください。ヒント: 'if ... else ...'。 –