Roku Developer Program

Join our online forum to talk to Roku developers and fellow channel creators. Ask questions, share tips with the community, and find helpful resources.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
mkdir1995
Visitor

Back button on Detail Screen in SceneGraph

I'm trying to implement a "go back" button on the detail screen using SceneGraph to go back to the Grid Screen. My code is based off the Simple Grid with Details and Video example.
I have 2 buttons: "Play" and "Go Back." Play works just fine, but when I try to go back, nothing happens - I just get a blank gray screen with no error.


DetailScreen.xml
<children>
      <GridScreen
        id="GridScreen"
        visible="false"
        translation="[0,0]" />


DetailScreen.brs
 m.gridScreen        =   m.top.findNode( "GridScreen" )

sub onItemSelected()
  ' first button is Play
 ' second button is to Go Back

  if m.top.itemSelected = 0
    m.videoPlayer.visible = true
    m.videoPlayer.setFocus( true )
    m.videoPlayer.control = "play"
    m.videoPlayer.observeField( "state", "OnVideoPlayerStateChange" )
  end if

  if m.top.itemSelected = 1 
    print "I have selected the GO BACK button"
    m.gridScreen.visible = "true"
    m.gridScreen.setFocus( true )
    m.top.visible = "false"
  end if
End Sub


What am I missing here? Any help would be appreciated.
Thanks!
0 Kudos
5 REPLIES 5
squirreltown
Roku Guru

Re: Back button on Detail Screen in SceneGraph


    m.top.visible = "false"

Possible culprit ?
Kinetics Screensavers
0 Kudos
mkdir1995
Visitor

Re: Back button on Detail Screen in SceneGraph

"squirreltown" wrote:

    m.top.visible = "false"

Possible culprit ?

@squirreltown - I thought it might be, but when I remove it, it still doesn't work. Instead it stays stuck on the detail screen.
0 Kudos
tim_beynart
Channel Surfer

Re: Back button on Detail Screen in SceneGraph

m.gridScreen.visible = "true"

shouldn't that be a boolean (in other words, no quotes)? I'm just guessing here.
0 Kudos
squirreltown
Roku Guru

Re: Back button on Detail Screen in SceneGraph

"tim_beynart" wrote:
m.gridScreen.visible = "true"

shouldn't that be a boolean (in other words, no quotes)? I'm just guessing here.

Weirdly, this one works both ways. Probably so you can use values right out of the registry.
Kinetics Screensavers
0 Kudos
mkdir1995
Visitor

Re: Back button on Detail Screen in SceneGraph

"squirreltown" wrote:
"tim_beynart" wrote:
m.gridScreen.visible = "true"

shouldn't that be a boolean (in other words, no quotes)? I'm just guessing here.

Weirdly, this one works both ways. Probably so you can use values right out of the registry.

I was actually wondering why some are in quotes and some aren't, and tried both. neither worked  😞 
0 Kudos