Package-level declarations
Types
The entry point activity for the MVVM demo. Hosts MVVMFirstViewFragment and delegates lifecycle management and com.grarcht.shuttle.framework.Shuttle cleanup to com.grarcht.shuttle.demo.core.activity.DemoFirstScreenActivity.
The view fragment for the first screen in the MVVM demo. Observes FirstViewModel to enable navigation buttons when the image cargo is loaded, and initiates navigation to MVVMSecondViewActivity either via com.grarcht.shuttle.framework.Shuttle or directly through an android.content.Intent to demonstrate the crash scenario.
The destination activity for the second screen in the MVVM demo. Hosts MVVMSecondViewFragment and passes the incoming android.content.Intent extras as arguments so the fragment can retrieve or pick up the cargo.
The view fragment for the second screen in the MVVM demo. Picks up the image cargo from the com.grarcht.shuttle.framework.Shuttle warehouse using the cargo ID extracted from the saved instance state or fragment arguments, and displays the retrieved image. If cargo pickup fails or no cargo ID is present, an error view is shown instead.