Skip to main content
All CollectionsActions & Integrations
Why does my screen change when I change another one?
Why does my screen change when I change another one?

This article explains how to create a different screen for the same data in a table.

Updated today

When building applications with Glide, users may encounter an issue where configuring one screen seems to inadvertently change another. This can be puzzling, especially when the expectation is for screens to remain independent of one another. Understanding how detail screens and table data work in Glide can help clarify why this occurs, and how to manage it effectively.

Understanding Detailed Screens and Tables

Detailed screens in Glide are tightly connected to the tables in your app’s data source. When you create or edit a detailed screen, you’re setting up how data from a specific table is displayed and interacted with. This configuration covers layout, components, and any actions associated with screen layout.

Shared Setup Across Screens

The key point of understanding is that the configuration of a detail screen is shared across all instances in the app where that specific table is used. This means if you make changes to a detail screen that uses data from a particular table, all other screens that draw from the same table will reflect those changes. This is designed to maintain consistency across your app, ensuring that the same dataset is uniformly represented irrespective of where it appears in your application.

Creating Unique Screens with 'Show New Screen'

If you find yourself needing a different setup for the same detailed screen, this is where the "Show New Screen" action becomes a vital tool. By using the "Show New Screen" action, you can effectively break away from the default shared configuration. This action allows you to design a new, independent screen that is still connected to the same data source but doesn't mirror changes across the default detailed screens connected to that table.

This technique is useful when you want to customize how data is displayed or interacted with in different parts of your app without altering the overall integrated setup linked to your table. It's crucial for developers who need varied screen presentations within the same dataset.

By leveraging the "Show New Screen" action, you gain greater flexibility in app design, enabling you to tailor user experiences more precisely according to the needs of different use cases or user contexts without disrupting other parts of your app.


Did this answer your question?