# FragmentManager.BackStackEntry

# FragmentManager.BackStackEntry

Artifact:[androidx.fragment:fragment](https://developer.android.com/jetpack/androidx/releases/fragment)  
[View Source](https://cs.android.com/search?q=file:androidx/fragment/app/FragmentManager.java+class:androidx.fragment.app.FragmentManager.BackStackEntry)  
Added in[1.1.0](https://developer.android.com/jetpack/androidx/releases/fragment#1.1.0)

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/fragment/app/FragmentManager.BackStackEntry "View this page in Java")

<br />

```
interface FragmentManager.BackStackEntry
```

<br />

*** ** * ** ***

Representation of an entry on the fragment back stack, as created with[FragmentTransaction.addToBackStack()](https://developer.android.com/reference/kotlin/androidx/fragment/app/FragmentTransaction#addToBackStack(java.lang.String)). Entries can later be retrieved with[FragmentManager.getBackStackEntryAt()](https://developer.android.com/reference/kotlin/androidx/fragment/app/FragmentManager#getBackStackEntryAt(int)).

Note that you should never hold on to a BackStackEntry object; the identifier as returned by[getId](https://developer.android.com/reference/kotlin/androidx/fragment/app/FragmentManager.BackStackEntry#getId())is the only thing that will be persisted across activity instances.

## Summary

|                                                                            ### Public functions                                                                            |
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [CharSequence](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html)`?`                                                                          | ~~[getBreadCrumbShortTitle](https://developer.android.com/reference/kotlin/androidx/fragment/app/FragmentManager.BackStackEntry#getBreadCrumbShortTitle())~~`()` **This function is deprecated.** Store breadcrumb short titles separately from back stack entries. <br />                                                                                     |
| `@`[StringRes](https://developer.android.com/reference/kotlin/androidx/annotation/StringRes)` `[Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) | ~~[getBreadCrumbShortTitleRes](https://developer.android.com/reference/kotlin/androidx/fragment/app/FragmentManager.BackStackEntry#getBreadCrumbShortTitleRes())~~`()` **This function is deprecated.** Store breadcrumb short titles separately from back stack entries. <br />                                                                               |
| [CharSequence](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html)`?`                                                                          | ~~[getBreadCrumbTitle](https://developer.android.com/reference/kotlin/androidx/fragment/app/FragmentManager.BackStackEntry#getBreadCrumbTitle())~~`()` **This function is deprecated.** Store breadcrumb titles separately from back stack entries. <br />                                                                                                     |
| `@`[StringRes](https://developer.android.com/reference/kotlin/androidx/annotation/StringRes)` `[Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) | ~~[getBreadCrumbTitleRes](https://developer.android.com/reference/kotlin/androidx/fragment/app/FragmentManager.BackStackEntry#getBreadCrumbTitleRes())~~`()` **This function is deprecated.** Store breadcrumb titles separately from back stack entries. <br />                                                                                               |
| [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)                                                                                                | [getId](https://developer.android.com/reference/kotlin/androidx/fragment/app/FragmentManager.BackStackEntry#getId())`()` Return the unique identifier for the entry.                                                                                                                                                                                           |
| [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)`?`                                                                                       | [getName](https://developer.android.com/reference/kotlin/androidx/fragment/app/FragmentManager.BackStackEntry#getName())`()` Get the name that was supplied to[FragmentTransaction.addToBackStack(String)](https://developer.android.com/reference/kotlin/androidx/fragment/app/FragmentTransaction#addToBackStack(java.lang.String))when creating this entry. |

## Public functions

### getBreadCrumbShortTitle

Added in[1.1.0](https://developer.android.com/jetpack/androidx/releases/fragment#1.1.0)  
Deprecated in[1.2.0](https://developer.android.com/jetpack/androidx/releases/fragment#1.2.0)  

```
fun [getBreadCrumbShortTitle](https://developer.android.com/reference/kotlin/androidx/fragment/app/FragmentManager.BackStackEntry#getBreadCrumbShortTitle())(): CharSequence?
```
| **This function is deprecated.**   
|
| Store breadcrumb short titles separately from back stack entries. For example, by using an`android:label`on a fragment in a navigation graph.

Return the short bread crumb title for the entry, or null if it does not have one.  

### getBreadCrumbShortTitleRes

Added in[1.1.0](https://developer.android.com/jetpack/androidx/releases/fragment#1.1.0)  
Deprecated in[1.2.0](https://developer.android.com/jetpack/androidx/releases/fragment#1.2.0)  

```
fun [getBreadCrumbShortTitleRes](https://developer.android.com/reference/kotlin/androidx/fragment/app/FragmentManager.BackStackEntry#getBreadCrumbShortTitleRes())(): @StringRes Int
```
| **This function is deprecated.**   
|
| Store breadcrumb short titles separately from back stack entries. For example, by using an`android:label`on a fragment in a navigation graph.

Return the short bread crumb title resource identifier for the entry, or 0 if it does not have one.  

### getBreadCrumbTitle

Added in[1.1.0](https://developer.android.com/jetpack/androidx/releases/fragment#1.1.0)  
Deprecated in[1.2.0](https://developer.android.com/jetpack/androidx/releases/fragment#1.2.0)  

```
fun [getBreadCrumbTitle](https://developer.android.com/reference/kotlin/androidx/fragment/app/FragmentManager.BackStackEntry#getBreadCrumbTitle())(): CharSequence?
```
| **This function is deprecated.**   
|
| Store breadcrumb titles separately from back stack entries. For example, \* by using an`android:label`on a fragment in a navigation graph.

Return the full bread crumb title for the entry, or null if it does not have one.  

### getBreadCrumbTitleRes

Added in[1.1.0](https://developer.android.com/jetpack/androidx/releases/fragment#1.1.0)  
Deprecated in[1.2.0](https://developer.android.com/jetpack/androidx/releases/fragment#1.2.0)  

```
fun [getBreadCrumbTitleRes](https://developer.android.com/reference/kotlin/androidx/fragment/app/FragmentManager.BackStackEntry#getBreadCrumbTitleRes())(): @StringRes Int
```
| **This function is deprecated.**   
|
| Store breadcrumb titles separately from back stack entries. For example, by using an`android:label`on a fragment in a navigation graph.

Return the full bread crumb title resource identifier for the entry, or 0 if it does not have one.  

### getId

Added in[1.1.0](https://developer.android.com/jetpack/androidx/releases/fragment#1.1.0)  

```
fun getId(): Int
```

Return the unique identifier for the entry. This is the only representation of the entry that will persist across activity instances.  

### getName

Added in[1.1.0](https://developer.android.com/jetpack/androidx/releases/fragment#1.1.0)  

```
fun getName(): String?
```

Get the name that was supplied to[FragmentTransaction.addToBackStack(String)](https://developer.android.com/reference/kotlin/androidx/fragment/app/FragmentTransaction#addToBackStack(java.lang.String))when creating this entry.