Screen 1 has the singers' choice. when the singer button clicked. the app opens screen 2 with the singer's name as start value.
Screen2 opened and list the songs according to the start value singer.
When the song clicked, the app opens Screen 3 and then open the youtube to play the song by the webviewer.
problem is when I close my screen3 and back to Screen2, I am not able to send the singer's name as value. so when i go back to screen 2 , there is no song selections showed.
I have read the documentation of close screen with value...I am not sure I understand...but from my test , it seems only sending the value same as the one opened screen 3 .
Sounds like you need to send the singer's name to Screen3 as a value, so that you can send it back to Screen2, in the same way you send it from Screen1?
Alternatively, use a tinydb to save the singer's name, then it can be available in all screens - you need to load a tinydb to each screen.
If you are using the device's backpress key (triangle) there is an event block for this:
Unless you only intend to have a limited number of songs/artists, this will very quickly become difficult to manage with lots of artists and songs, you should consider using lists and indexing for selection.