IT. Expert System.

Android Reference

NavUtils


android.support.v4.app

Class NavUtils



  • public class NavUtils
    extends Object
    NavUtils provides helper functionality for applications implementing recommended Android UI navigation patterns. For information about recommended navigation patterns see Tasks and Back Stack from the developer guide and Navigation from the design guide.
    • Method Detail

      • shouldUpRecreateTask

        public static boolean shouldUpRecreateTask(Activity sourceActivity,
                                   Intent targetIntent)
        Returns true if sourceActivity should recreate the task when navigating 'up' by using targetIntent.

        If this method returns false the app can trivially call navigateUpTo(Activity, Intent) using the same parameters to correctly perform up navigation. If this method returns false, the app should synthesize a new task stack by using TaskStackBuilder or another similar mechanism to perform up navigation.

        Parameters:
        sourceActivity - The current activity from which the user is attempting to navigate up
        targetIntent - An intent representing the target destination for up navigation
        Returns:
        true if navigating up should recreate a new task stack, false if the same task should be used for the destination
      • navigateUpFromSameTask

        public static void navigateUpFromSameTask(Activity sourceActivity)
        Convenience method that is equivalent to calling navigateUpTo(sourceActivity, getParentActivityIntent (sourceActivity)). sourceActivity will be finished by this call.

        Note: This method should only be used when sourceActivity and the corresponding parent are within the same task. If up navigation should cross tasks in some cases, see shouldUpRecreateTask(Activity, Intent).

        Parameters:
        sourceActivity - The current activity from which the user is attempting to navigate up
      • navigateUpTo

        public static void navigateUpTo(Activity sourceActivity,
                        Intent upIntent)
        Navigate from sourceActivity to the activity specified by upIntent, finishing sourceActivity in the process. upIntent will have the flag Intent.FLAG_ACTIVITY_CLEAR_TOP set by this method, along with any others required for proper up navigation as outlined in the Android Design Guide.

        This method should be used when performing up navigation from within the same task as the destination. If up navigation should cross tasks in some cases, see shouldUpRecreateTask(Activity, Intent).

        Parameters:
        sourceActivity - The current activity from which the user is attempting to navigate up
        upIntent - An intent representing the target destination for up navigation
      • getParentActivityIntent

        public static Intent getParentActivityIntent(Activity sourceActivity)
        Obtain an Intent that will launch an explicit target activity specified by sourceActivity's PARENT_ACTIVITY <meta-data> element in the application's manifest. If the device is running Jellybean or newer, the android:parentActivityName attribute will be preferred if it is present.
        Parameters:
        sourceActivity - Activity to fetch a parent intent for
        Returns:
        a new Intent targeting the defined parent activity of sourceActivity
      • getParentActivityIntent

        public static Intent getParentActivityIntent(Context context,
                                     Class<?> sourceActivityClass)
                                              throws PackageManager.NameNotFoundException
        Obtain an Intent that will launch an explicit target activity specified by sourceActivityClass's PARENT_ACTIVITY <meta-data> element in the application's manifest.
        Parameters:
        context - Context for looking up the activity component for sourceActivityClass
        sourceActivityClass - Class object for an Activity class
        Returns:
        a new Intent targeting the defined parent activity of sourceActivity
        Throws:
        PackageManager.NameNotFoundException - if the ComponentName for sourceActivityClass is invalid
      • getParentActivityIntent

        public static Intent getParentActivityIntent(Context context,
                                     ComponentName componentName)
                                              throws PackageManager.NameNotFoundException
        Obtain an Intent that will launch an explicit target activity specified by sourceActivityClass's PARENT_ACTIVITY <meta-data> element in the application's manifest.
        Parameters:
        context - Context for looking up the activity component for the source activity
        componentName - ComponentName for the source Activity
        Returns:
        a new Intent targeting the defined parent activity of sourceActivity
        Throws:
        PackageManager.NameNotFoundException - if the ComponentName for sourceActivityClass is invalid
      • getParentActivityName

        public static String getParentActivityName(Activity sourceActivity)
        Return the fully qualified class name of sourceActivity's parent activity as specified by a PARENT_ACTIVITY <meta-data> element within the activity element in the application's manifest.
        Parameters:
        sourceActivity - Activity to fetch a parent class name for
        Returns:
        The fully qualified class name of sourceActivity's parent activity or null if it was not specified
      • getParentActivityName

        public static String getParentActivityName(Context context,
                                   ComponentName componentName)
                                            throws PackageManager.NameNotFoundException
        Return the fully qualified class name of a source activity's parent activity as specified by a PARENT_ACTIVITY <meta-data> element within the activity element in the application's manifest. The source activity is provided by componentName.
        Parameters:
        context - Context for looking up the activity component for the source activity
        componentName - ComponentName for the source Activity
        Returns:
        The fully qualified class name of sourceActivity's parent activity or null if it was not specified
        Throws:
        PackageManager.NameNotFoundException


Content

Android Reference

Java basics

Java Enterprise Edition (EE)

Java Standard Edition (SE)

SQL

HTML

PHP

CSS

Java Script

MYSQL

JQUERY

VBS

REGEX

C

C++

C#

Design patterns

RFC (standard status)

RFC (proposed standard status)

RFC (draft standard status)

RFC (informational status)

RFC (experimental status)

RFC (best current practice status)

RFC (historic status)

RFC (unknown status)

IT dictionary

License.
All information of this service is derived from the free sources and is provided solely in the form of quotations. This service provides information and interfaces solely for the familiarization (not ownership) and under the "as is" condition.
Copyright 2016 © ELTASK.COM. All rights reserved.
Site is optimized for mobile devices.
Downloads: 740 / 248551111. Delta: 0.02699 с