I think that isn't totally true. If you change to another fragment that changes the add button function and switch back to this fragment, but it's not newly created, the button will not update correctly. I just looked at the code and it shouldn't be necessary to set the listeners at all in SoundFragment. ScriptActivity.handleAddButton() calls the correct method of the current fragment. Compare with origin/tryoutIssue953 and add a test please.