// 当用户打开菜单的时候触发
@Override
public boolean onMenuOpened(int featureId, Menu menu) {
if (menu != null) {
refreshSelectAllItemIcon();
}
return super.onMenuOpened(featureId, menu);
}
/**
- menu的点击事件
*/
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.select_all_item:
if (isAllChecked) { // 反选
item.setIcon(R.drawable.select_all_not);
invertSelection();
} else { // 全选
if (contactList.size() == 0) {
Toast.makeText(this, “目前没有可选的联系人”, Toast.LENGTH_SHORT)
.show();
break;
}
item.setIcon(R.drawable.select_all);
selectAllContacts();
}
break;
case R.id.delete_item: // 删除
if (count == 0) {
Toast.makeText(this, “您还没有选择任何联系人”, T