# InitState

Indicates the SDK initialization state.

<table data-header-hidden><thead><tr><th width="331">Attributes</th><th></th></tr></thead><tbody><tr><td><strong>NOT_INITIALIZED</strong></td><td>The SDK has not been initialized or a previous initialization attempt has failed. To initialize the SDK, call <a href="../sentiance#initialize"><code>Sentiance#initialize()</code></a> or <a href="../sentiance#initialize-sentianceoptions"><code>Sentiance#initialize(SentianceOptions)</code></a>.</td></tr><tr><td><strong>INIT_IN_PROGRESS</strong></td><td>Initialization is in progress. When it completes, Sentiance#initialize() or Sentiance#initialize(SentianceOptions) will return <a href="initializationresult"><code>InitializationResult</code></a>.<br><br>Do not call <a href="../sentiance#initialize"><code>Sentiance#initialize()</code></a> or <a href="../sentiance#initialize-sentianceoptions"><code>Sentiance#initialize(SentianceOptions)</code></a> during this state. Doing so will throw an <a href="sdkexception"><code>SdkException</code></a>.</td></tr><tr><td></td><td></td></tr><tr><td><strong>INITIALIZED</strong></td><td>The SDK has been initialized. Do not call init during this state. Doing so will throw an <a href="sdkexception"><code>SdkException</code></a>.</td></tr><tr><td><strong>RESETTING</strong></td><td>SDK reset is in progress as a result of calling <a href="https://github.com/sentiance/v4-docs/blob/main/sdk/api-reference/android/broken-reference/README.md"><code>reset(ResetCallback)</code></a>.</td></tr></tbody></table>
