Added in [API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)   
Deprecated in [API level
21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

# ActionBar.TabListener

*** ** * ** ***


`
public
static


interface
ActionBar.TabListener
`


`


`

|---|
| android.app.ActionBar.TabListener |

<br />

*** ** * ** ***


**This interface was deprecated
in API level 21.**   

Action bar navigation modes are deprecated and not supported by inline
toolbar action bars. Consider using other
[common
navigation patterns](http://developer.android.com/design/patterns/navigation.html) instead.

Callback interface invoked when a tab is focused, unfocused, added, or removed.

## Summary

| ### Public methods ||
|---|---|
| ` abstract void` | ` https://developer.android.com/reference/android/app/ActionBar.TabListener#onTabReselected(android.app.ActionBar.Tab,%20android.app.FragmentTransaction)(https://developer.android.com/reference/android/app/ActionBar.Tab tab, https://developer.android.com/reference/android/app/FragmentTransaction ft) ` Called when a tab that is already selected is chosen again by the user. |
| ` abstract void` | ` https://developer.android.com/reference/android/app/ActionBar.TabListener#onTabSelected(android.app.ActionBar.Tab,%20android.app.FragmentTransaction)(https://developer.android.com/reference/android/app/ActionBar.Tab tab, https://developer.android.com/reference/android/app/FragmentTransaction ft) ` Called when a tab enters the selected state. |
| ` abstract void` | ` https://developer.android.com/reference/android/app/ActionBar.TabListener#onTabUnselected(android.app.ActionBar.Tab,%20android.app.FragmentTransaction)(https://developer.android.com/reference/android/app/ActionBar.Tab tab, https://developer.android.com/reference/android/app/FragmentTransaction ft) ` Called when a tab exits the selected state. |

## Public methods

### onTabReselected

Added in [API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public abstract void onTabReselected (ActionBar.Tab tab, 
                FragmentTransaction ft)
```

Called when a tab that is already selected is chosen again by the user.
Some applications may use this action to return to the top level of a category.

<br />

| Parameters ||
|---|---|
| `tab` | `ActionBar.Tab`: The tab that was reselected. <br /> |
| `ft` | `FragmentTransaction`: A `https://developer.android.com/reference/android/app/FragmentTransaction` for queuing fragment operations to execute once this method returns. This FragmentTransaction does not support being added to the back stack. <br /> |

### onTabSelected

Added in [API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public abstract void onTabSelected (ActionBar.Tab tab, 
                FragmentTransaction ft)
```

Called when a tab enters the selected state.

<br />

| Parameters ||
|---|---|
| `tab` | `ActionBar.Tab`: The tab that was selected <br /> |
| `ft` | `FragmentTransaction`: A `https://developer.android.com/reference/android/app/FragmentTransaction` for queuing fragment operations to execute during a tab switch. The previous tab's unselect and this tab's select will be executed in a single transaction. This FragmentTransaction does not support being added to the back stack. <br /> |

### onTabUnselected

Added in [API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public abstract void onTabUnselected (ActionBar.Tab tab, 
                FragmentTransaction ft)
```

Called when a tab exits the selected state.

<br />

| Parameters ||
|---|---|
| `tab` | `ActionBar.Tab`: The tab that was unselected <br /> |
| `ft` | `FragmentTransaction`: A `https://developer.android.com/reference/android/app/FragmentTransaction` for queuing fragment operations to execute during a tab switch. This tab's unselect and the newly selected tab's select will be executed in a single transaction. This FragmentTransaction does not support being added to the back stack. <br /> |