Took a while, but moved the display creation stuff out of the display activity and into the fragment. Had to work out a crash that I fixed by moving the display class into onActivityCreated.