Mudança de configuração

sequenceDiagram
    participant User
    participant Activity
    participant OS

    Note over User,Activity: Initial App Launch
    User->>OS: Starts app
    OS->>Activity: onCreate()
    OS->>Activity: onStart()
    OS->>Activity: onResume()
    Note over Activity: Activity is now visible and interactive.

    Note over User,Activity: User Rotates Device
    User->>OS: Rotates device (e.g., portrait to landscape)
    OS->>Activity: onPause()
    OS->>Activity: onSaveInstanceState()
    OS->>Activity: onStop()
    OS->>Activity: onDestroy()
    Note over Activity: Activity instance is now dead.

    Note over User,Activity: New Configuration Detected
    OS->>Activity: onCreate() <br> (new instance, receives savedInstanceState)
    OS->>Activity: onStart()
    OS->>Activity: onResume()
    Note over Activity: Activity is now visible and interactive in new configuration.
    Note over Activity: **Any unsaved UI state is lost.**

    Note over User,Activity: User Navigates Away
    User->>OS: Presses Home/Back
    OS->>Activity: onPause()
    OS->>Activity: onStop()
    OS->>Activity: onDestroy()
    Note over Activity: Activity is destroyed for good.