コード例 #1
0
        /// <summary>
        /// Create new instance
        /// </summary>
        /// <returns>The instance.</returns>
        public static DriverStockFragment NewInstance(bool isLaunchedFromSettings)
        {
            var fragment = new DriverStockFragment {
                Arguments = new Bundle()
            };

            fragment.Arguments.PutBoolean(BundleArguments.IsLaunchedFromSettings, isLaunchedFromSettings);
            return(fragment);
        }
コード例 #2
0
        /// <summary>
        /// Navigate to Stock
        /// </summary>
        void NavigateToTrailerStock()
        {
            if (SupportFragmentManager.BackStackEntryCount != 0)
            {
                var count = SupportFragmentManager.BackStackEntryCount - 1;
                var entry = SupportFragmentManager.GetBackStackEntryAt(count);

                // prevent jumping into stock screen from stock screen
                if (entry.Name == DriverStockFragment.TAG)
                {
                    return;
                }
            }

            var fragment = DriverStockFragment.NewInstance(true);

            NavigateToFragment(fragment, DriverStockFragment.TAG);
        }
コード例 #3
0
        /// <summary>
        /// Navigates to the trailer stock
        /// </summary>
        void NavigateToTrailerStock()
        {
            var fragment = DriverStockFragment.NewInstance(false);

            _fragmentActionListener.NavigateToFragment(fragment, DriverStockFragment.TAG);
        }