private void haveGooglePlayServices() {
   if (polyMergedList.getTasksService() == null) {
     // TODO: New authentication ?
     Log.e("haveGooglePlayServices", "Not implement new authentication");
     chooseAccount();
   } else {
     if (polyMergedList != null && !polyMergedList.isLoaded()) {
       //                AsyncLoadTasks.run(this, polyMainList);
     } else {
       if (polyTodoItems == null) {
         polyTodoItems = polyMergedList.getGlobalTodoItems();
       }
       refreshView();
     }
   }
 }
  @Override
  public boolean onOptionsItemSelected(MenuItem item) {
    int id = item.getItemId();

    switch (id) {
      case R.id.action_insert:
        // TODO: Add function
        // If an item is not selected, add last.
        // If an item is selected, insert next the item.
        //                View selectedView = adapter.getSelectedView();
        //                adapter.getPosition(selectedView.getContext());
        //                if (selectedView == null) {
        //                    polyMainList.addTodoList(selectedView);
        //                }
        return true;
      case R.id.action_add:
        // TODO: Ask user which list the new item is added to.
        // show chooser to select list
        //                item.setEnabled(false);
        //                disabledMenuItems.add(item);
        String listId = polyMergedList.getPolyTodoListId(0); // test
        polyMergedList.addTodoItem(listId);
        setPolyTodoItems(polyMergedList.getGlobalTodoItems());
        adapter.notifyDataSetChanged(); // TODO: work???
        return true;
        //            case R.id.action_remove:
        //                // TODO: Remove function
        //                return true;
      case R.id.action_list_01:
        return startListActivity(0);
      case R.id.action_list_02:
        return startListActivity(1);
        //            case R.id.action_settings:
        //                return true;
    }

    return super.onOptionsItemSelected(item);
  }