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

# Cleaner.Cleanable

` public static interface Cleaner.Cleanable `   
` `

|---|
| java.lang.ref.Cleaner.Cleanable |

<br />

*** ** * ** ***

`Cleanable` represents an object and a cleaning action registered in a `Cleaner`.

## Summary

| ### Public methods ||
|---|---|
| ` abstract void` | ` https://developer.android.com/reference/java/lang/ref/Cleaner.Cleanable#clean()() ` Unregisters the cleanable and invokes the cleaning action. |

## Public methods

### clean

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

```
public abstract void clean ()
```

Unregisters the cleanable and invokes the cleaning action. The cleanable's cleaning action is invoked at most once regardless of the number of calls to `clean`.

<br />