public void onAddItemClick(View view) {
   EditText etNewItem = (EditText) findViewById(R.id.etNewItem);
   String itemText = etNewItem.getText().toString();
   stf.add(stf.size(), itemText);
   etNewItem.setText("");
   writeItems();
   refreshListItems();
 }
  private void setListViewAdapter() {

    ListView lvItems = (ListView) findViewById(R.id.lvItems);

    lvItems.setAdapter(
        new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, stf.getItems()));
  }
  private void readItems(String templateName) {

    stf = new SynergyV5Template(templateName);
    stf.loadItems();

    setListViewAdapter();
  }
  @Override
  public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
    super.onCreateContextMenu(menu, v, menuInfo);

    AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) menuInfo;

    SynergyV5ListItem sli = stf.get(info.position);

    menu.setHeaderTitle(sli.getItemValue());

    menu.add(Menu.NONE, MENU_CONTEXT_QUEUE_ID, Menu.NONE, "Queue");
  }
  private void writeItems() {

    if (stf != null) {
      stf.save();
    }
  }