Update to Dokka 1.4.20.2-dev-60
Contains fixes for annotations and types in external URLS
BUG: 175612102
BUG: 175612102
Change-Id: I3786dea5174481561632a2369b1ce5a15e243b95
diff --git a/build.gradle.kts b/build.gradle.kts
index b12658f..2810562 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -34,13 +34,14 @@
mainClassName = "org.jetbrains.dokka.MainKt"
}
-val dokkaVersion = "1.4.20-dev-36"
+val dokkaVersion = "1.4.20.2-dev-60"
dependencies {
compileOnly(kotlin("stdlib-jdk8"))
implementation("org.jetbrains.kotlinx:kotlinx-html-jvm:0.7.2")
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.3.9")
+ implementation("org.jetbrains.dokka:dokka-base-test-utils:$dokkaVersion")
implementation("org.jetbrains.dokka:dokka-base:$dokkaVersion")
implementation("org.jetbrains.dokka:dokka-cli:$dokkaVersion")
implementation("org.jetbrains.dokka:dokka-core:$dokkaVersion")
diff --git a/src/main/java/com/google/devsite/renderer/converters/Annotations.kt b/src/main/java/com/google/devsite/renderer/converters/Annotations.kt
index f8b1647..e52240c 100644
--- a/src/main/java/com/google/devsite/renderer/converters/Annotations.kt
+++ b/src/main/java/com/google/devsite/renderer/converters/Annotations.kt
@@ -63,9 +63,10 @@
/** @return the complete list of annotations for this type */
internal fun WithExtraProperties<*>.annotations(): List<Annotation> {
return extra.allOfType<Annotations>().flatMap { annotations ->
- annotations.content.values.single()
+ annotations.directAnnotations.values.singleOrNull() ?: emptyList()
}
}
+
/** @return true if the `@Deprecated` annotation is present, false otherwise */
internal fun Annotation.isDeprecated(): Boolean = dri.classNames == "Deprecated"
@@ -88,9 +89,9 @@
}
internal fun AnnotationParameterValue.toComponent(): String = when (this) {
- is StringValue -> value
- is EnumValue -> enumName
- is ClassValue -> className
- is ArrayValue -> value.joinToString(prefix = "[", postfix = "]") { it.toComponent() }
- is AnnotationValue -> TODO("Unknown use case.")
-}
+ is StringValue -> "\"$value\""
+ is EnumValue -> enumName
+ is ClassValue -> className
+ is ArrayValue -> value.joinToString(prefix = "[", postfix = "]") { it.toComponent() }
+ is AnnotationValue -> TODO("Unknown use case.")
+ }
diff --git a/src/test/java/com/google/devsite/renderer/converters/AnnotationsTest.kt b/src/test/java/com/google/devsite/renderer/converters/AnnotationsTest.kt
index aba8725..6b3ee00 100644
--- a/src/test/java/com/google/devsite/renderer/converters/AnnotationsTest.kt
+++ b/src/test/java/com/google/devsite/renderer/converters/AnnotationsTest.kt
@@ -24,7 +24,6 @@
import org.jetbrains.dokka.links.DRI
import org.jetbrains.dokka.model.Annotations.Annotation
import org.jetbrains.dokka.model.DModule
-import org.junit.Ignore
import org.junit.Test
import kotlin.Boolean
import com.google.devsite.components.symbols.Annotation as AnnotationComponent
@@ -172,7 +171,6 @@
}
}
- // TODO: upstream dokka doesn't parse annotations on parameters, b/175612102
@Test
fun `Parameter component has annotation and value in 4x Kotlin and Java`() {
val annotationsK = """
@@ -188,7 +186,7 @@
|public void foo(@Hello("abc") @Hello(bar = "baz") String arg)
""".render(java = true).function()!!.parameters.single().annotations()
- for (annotations in listOf(annotationsK/*, annotationsJ*/)) {
+ for (annotations in listOf(annotationsK, annotationsJ)) {
val annotationOne = annotations.components().first()
val parameterOne = annotationOne.data.parameters.item()
val annotationTwo = annotations.components().last()
@@ -202,7 +200,6 @@
}
}
- @Ignore // TODO: upstream doesn't parse java or kotlin type parameters annotations, b/175612102
@Test
fun `Type parameter component has annotation and value in 4x Kotlin and Java`() {
val annotationsK = """
@@ -218,7 +215,7 @@
|public <@Hello("abc") @Hello(bar = "baz") T> List<T> foo()
""".render(java = true).function()!!.generics.single().annotations()
- for (annotations in listOf(annotationsK/*, annotationsJ*/)) {
+ for (annotations in listOf(annotationsK, annotationsJ)) {
val annotationOne = annotations.components().first()
val parameterOne = annotationOne.data.parameters.item()
val annotationTwo = annotations.components().last()
@@ -258,7 +255,7 @@
if (annotations == annotationsK) assertThat(parameterOne.name).isEqualTo("bar")
else assertThat(parameterOne.name).isEqualTo("value")
- assertThat (parameterOne.value).isEqualTo("\"abc\"")
+ assertThat(parameterOne.value).isEqualTo("\"abc\"")
assertThat(parameterTwo.name).isEqualTo("bar")
assertThat(parameterTwo.value).isEqualTo("\"baz\"")
}
diff --git a/src/test/java/com/google/devsite/testing/ConverterTestBase.kt b/src/test/java/com/google/devsite/testing/ConverterTestBase.kt
index fd9749a..179073c 100644
--- a/src/test/java/com/google/devsite/testing/ConverterTestBase.kt
+++ b/src/test/java/com/google/devsite/testing/ConverterTestBase.kt
@@ -26,12 +26,14 @@
import kotlinx.coroutines.runBlocking
import org.jetbrains.dokka.CoreExtensions
import org.jetbrains.dokka.ExternalDocumentationLink
+import org.jetbrains.dokka.base.testApi.testRunner.BaseAbstractTest
import org.jetbrains.dokka.model.DModule
import org.jetbrains.dokka.pages.ModulePageNode
import org.jetbrains.dokka.pages.RootPageNode
+import org.jetbrains.dokka.plugability.DokkaContext
import org.jetbrains.dokka.plugability.DokkaPlugin
import org.jetbrains.dokka.renderers.Renderer
-import org.jetbrains.dokka.testApi.testRunner.AbstractCoreTest
+
import java.io.File
import java.net.URL
import kotlin.coroutines.resume
@@ -39,7 +41,7 @@
internal abstract class ConverterTestBase(
private val language: Language = Language.JAVA
-) : AbstractCoreTest() {
+) : BaseAbstractTest() {
protected fun List<String>.render(): DModule = testWithRootPageNode(this)
protected fun String.render(java: Boolean = false): DModule = if (java) {
@@ -128,7 +130,7 @@
configuration,
pluginOverrides = listOf(NoopPlugin)
) {
- renderingStage = { node, _ ->
+ renderingStage = { node: RootPageNode, _: DokkaContext ->
val module = (node as ModulePageNode).documentable as DModule
cont.resume(module)
}
diff --git a/src/test/java/com/google/devsite/testing/IntegrationTestBase.kt b/src/test/java/com/google/devsite/testing/IntegrationTestBase.kt
index bb2bc83..c46e2c7 100644
--- a/src/test/java/com/google/devsite/testing/IntegrationTestBase.kt
+++ b/src/test/java/com/google/devsite/testing/IntegrationTestBase.kt
@@ -19,7 +19,9 @@
import com.google.common.truth.Truth.assertWithMessage
import org.jetbrains.dokka.ExternalDocumentationLink
import org.jetbrains.dokka.PackageOptionsImpl
-import org.jetbrains.dokka.testApi.testRunner.AbstractCoreTest
+import org.jetbrains.dokka.base.testApi.testRunner.BaseAbstractTest
+import org.jetbrains.dokka.pages.RootPageNode
+import org.jetbrains.dokka.plugability.DokkaContext
import java.io.File
import java.net.URL
@@ -28,7 +30,7 @@
*
* Html output results can be found in testData/
*/
-abstract class IntegrationTestBase : AbstractCoreTest() {
+abstract class IntegrationTestBase : BaseAbstractTest() {
/**
* Reads sources and outputs from a directory, and validates based on them.
@@ -80,7 +82,7 @@
configuration,
pluginOverrides = listOf(writerPlugin)
) {
- renderingStage = { _, _ ->
+ renderingStage = { _: RootPageNode, _: DokkaContext ->
verifyOutput(writerPlugin, "$baseDir/docs")
}
}
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/DialogFragment.html b/testData/fragment/docs/reference/androidx/fragment/app/DialogFragment.html
index b2f1dd6..dae85fb 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/DialogFragment.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/DialogFragment.html
@@ -147,27 +147,27 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#onAttach(android.content.Context)">onAttach</a>(Context context)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#onAttach(android.content.Context)">onAttach</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context)</code></div>
<p>Called when a fragment is first attached to its context.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#onCancel(android.content.DialogInterface)">onCancel</a>(DialogInterface dialog)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#onCancel(android.content.DialogInterface)">onCancel</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> DialogInterface dialog)</code></div>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#onCreate(android.os.Bundle)">onCreate</a>(Bundle savedInstanceState)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#onCreate(android.os.Bundle)">onCreate</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState)</code></div>
<p>Called to do initial creation of a fragment.</p>
</td>
</tr>
<tr>
<td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Dialog</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#onCreateDialog(android.os.Bundle)">onCreateDialog</a>(Bundle savedInstanceState)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#onCreateDialog(android.os.Bundle)">onCreateDialog</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState)</code></div>
<p>Override to build your own custom Dialog container.</p>
</td>
</tr>
@@ -188,20 +188,20 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#onDismiss(android.content.DialogInterface)">onDismiss</a>(DialogInterface dialog)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#onDismiss(android.content.DialogInterface)">onDismiss</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> DialogInterface dialog)</code></div>
</td>
</tr>
<tr>
<td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> LayoutInflater</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#onGetLayoutInflater(android.os.Bundle)">onGetLayoutInflater</a>(Bundle savedInstanceState)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#onGetLayoutInflater(android.os.Bundle)">onGetLayoutInflater</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState)</code></div>
<p>Returns the LayoutInflater used to inflate Views of this Fragment.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#onSaveInstanceState(android.os.Bundle)">onSaveInstanceState</a>(Bundle outState)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#onSaveInstanceState(android.os.Bundle)">onSaveInstanceState</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Bundle outState)</code></div>
<p>Called to ask the fragment to save its current dynamic state, so it can later be reconstructed in a new instance if its process is restarted.</p>
</td>
</tr>
@@ -222,7 +222,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#onViewStateRestored(android.os.Bundle)">onViewStateRestored</a>(Bundle savedInstanceState)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#onViewStateRestored(android.os.Bundle)">onViewStateRestored</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState)</code></div>
<p>Called when all saved state has been restored into the view hierarchy of the fragment.</p>
</td>
</tr>
@@ -257,21 +257,21 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#show(androidx.fragment.app.FragmentManager,java.lang.String)">show</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> manager, <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#show(androidx.fragment.app.FragmentManager,java.lang.String)">show</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> manager, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag)</code></div>
<p>Display the dialog, adding the fragment to the given FragmentManager.</p>
</td>
</tr>
<tr>
<td><code>int</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#show(androidx.fragment.app.FragmentTransaction,java.lang.String)">show</a>(<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a> transaction, <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#show(androidx.fragment.app.FragmentTransaction,java.lang.String)">show</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a> transaction, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag)</code></div>
<p>Display the dialog, adding the fragment using an existing transaction and then <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#commit()">committing</a></code> the transaction.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#showNow(androidx.fragment.app.FragmentManager,java.lang.String)">showNow</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> manager, <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/DialogFragment.html#showNow(androidx.fragment.app.FragmentManager,java.lang.String)">showNow</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> manager, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag)</code></div>
<p>Display the dialog, immediately adding the fragment to the given FragmentManager.</p>
</td>
</tr>
@@ -294,14 +294,14 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</a>(<br> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> prefix,<br> <a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a> fd,<br> <a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a> writer,<br> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> args<br>)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> prefix,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a> fd,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a> writer,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> args<br>)</code></div>
<p>Print the Fragments's state into the given stream.</p>
</td>
</tr>
<tr>
<td><code>final boolean</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#equals(java.lang.Object)">equals</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> o)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#equals(java.lang.Object)">equals</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> o)</code></div>
<p>Subclasses can not override equals().</p>
</td>
</tr>
@@ -488,7 +488,7 @@
<tr>
<td><code>final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a></code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#getString(int,java.lang.Object...)">getString</a>(int resId, <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>> formatArgs)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#getString(int,java.lang.Object...)">getString</a>(int resId, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>> formatArgs)</code></div>
<p>Return a localized formatted string from the application's package's default string table, substituting the format arguments as defined in <code><a href="https://developer.android.com/reference/java/util/Formatter.html">java.util.Formatter</a></code> and format.</p>
</td>
</tr>
@@ -572,7 +572,7 @@
<tr>
<td><code>static @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a></code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#instantiate(android.content.Context,java.lang.String)">instantiate</a></del></span>(Context context, <a href="https://developer.android.com/reference/java/lang/String.html">String</a> fname)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#instantiate(android.content.Context,java.lang.String)">instantiate</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> fname)</code></div>
<p><strong>This method is deprecated.</strong>
<p>Use <code><a href="/reference/androidx/fragment/app/FragmentManager.html#getFragmentFactory()">FragmentManager#getFragmentFactory()</a></code> and <code><a href="/reference/androidx/fragment/app/FragmentFactory.html#instantiate(java.lang.ClassLoader,java.lang.String)">FragmentFactory#instantiate(ClassLoader, String)</a></code></p>
</p>
@@ -581,7 +581,7 @@
<tr>
<td><code>static @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a></code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#instantiate(android.content.Context,java.lang.String,android.os.Bundle)">instantiate</a></del></span>(Context context, <a href="https://developer.android.com/reference/java/lang/String.html">String</a> fname, Bundle args)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#instantiate(android.content.Context,java.lang.String,android.os.Bundle)">instantiate</a></del></span>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> fname,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle args<br>)</code></div>
<p><strong>This method is deprecated.</strong>
<p>Use <code><a href="/reference/androidx/fragment/app/FragmentManager.html#getFragmentFactory()">FragmentManager#getFragmentFactory()</a></code> and <code><a href="/reference/androidx/fragment/app/FragmentFactory.html#instantiate(java.lang.ClassLoader,java.lang.String)">FragmentFactory#instantiate(ClassLoader, String)</a></code>, manually calling <code><a href="/reference/androidx/fragment/app/Fragment.html#setArguments(android.os.Bundle)">setArguments</a></code> on the returned Fragment.</p>
</p>
@@ -646,7 +646,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onActivityCreated(android.os.Bundle)">onActivityCreated</a></del></span>(Bundle savedInstanceState)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onActivityCreated(android.os.Bundle)">onActivityCreated</a></del></span>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState)</code></div>
<p><strong>This method is deprecated.</strong>
<p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#onViewCreated(android.view.View,android.os.Bundle)">onViewCreated</a></code> for code touching the Fragment's view and <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">onCreate</a></code> for other initialization.</p>
</p>
@@ -655,7 +655,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onActivityResult(int,int,android.content.Intent)">onActivityResult</a></del></span>(int requestCode, int resultCode, Intent data)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onActivityResult(int,int,android.content.Intent)">onActivityResult</a></del></span>(int requestCode, int resultCode, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Intent data)</code></div>
<p><strong>This method is deprecated.</strong>
<p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultCallback<O>)">registerForActivityResult</a></code> with the appropriate ActivityResultContract and handling the result in the callback.</p>
</p>
@@ -664,7 +664,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.app.Activity)">onAttach</a></del></span>(Activity activity)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.app.Activity)">onAttach</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Activity activity)</code></div>
<p><strong>This method is deprecated.</strong>
<p>See <code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">onAttach</a></code>.</p>
</p>
@@ -673,7 +673,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onAttachFragment(androidx.fragment.app.Fragment)">onAttachFragment</a></del></span>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> childFragment)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onAttachFragment(androidx.fragment.app.Fragment)">onAttachFragment</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> childFragment)</code></div>
<p><strong>This method is deprecated.</strong>
<p>The responsibility for listening for fragments being attached has been moved to FragmentManager.</p>
</p>
@@ -682,13 +682,13 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onConfigurationChanged(android.content.res.Configuration)">onConfigurationChanged</a>(Configuration newConfig)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onConfigurationChanged(android.content.res.Configuration)">onConfigurationChanged</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Configuration newConfig)</code></div>
</td>
</tr>
<tr>
<td><code>boolean</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onContextItemSelected(android.view.MenuItem)">onContextItemSelected</a>(MenuItem item)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onContextItemSelected(android.view.MenuItem)">onContextItemSelected</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> MenuItem item)</code></div>
<p>This hook is called whenever an item in a context menu is selected.</p>
</td>
</tr>
@@ -709,21 +709,21 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateContextMenu(android.view.ContextMenu,android.view.View,android.view.ContextMenu.ContextMenuInfo)">onCreateContextMenu</a>(ContextMenu menu, View v, ContextMenuInfo menuInfo)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateContextMenu(android.view.ContextMenu,android.view.View,android.view.ContextMenu.ContextMenuInfo)">onCreateContextMenu</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ContextMenu menu,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View v,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> ContextMenuInfo menuInfo<br>)</code></div>
<p>Called when a context menu for the <code>{@code view}</code> is about to be shown.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateOptionsMenu(android.view.Menu,android.view.MenuInflater)">onCreateOptionsMenu</a>(Menu menu, MenuInflater inflater)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateOptionsMenu(android.view.Menu,android.view.MenuInflater)">onCreateOptionsMenu</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Menu menu, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> MenuInflater inflater)</code></div>
<p>Initialize the contents of the Fragment host's standard options menu.</p>
</td>
</tr>
<tr>
<td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> View</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a>(<br> LayoutInflater inflater,<br> ViewGroup container,<br> Bundle savedInstanceState<br>)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> LayoutInflater inflater,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> ViewGroup container,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState<br>)</code></div>
<p>Called to have the fragment instantiate its user interface view.</p>
</td>
</tr>
@@ -751,14 +751,14 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onInflate(android.content.Context,android.util.AttributeSet,android.os.Bundle)">onInflate</a>(<br> Context context,<br> AttributeSet attrs,<br> Bundle savedInstanceState<br>)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onInflate(android.content.Context,android.util.AttributeSet,android.os.Bundle)">onInflate</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> AttributeSet attrs,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState<br>)</code></div>
<p>Called when a fragment is being created as part of a view layout inflation, typically from setting the content view of an activity.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onInflate(android.app.Activity,android.util.AttributeSet,android.os.Bundle)">onInflate</a></del></span>(<br> Activity activity,<br> AttributeSet attrs,<br> Bundle savedInstanceState<br>)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onInflate(android.app.Activity,android.util.AttributeSet,android.os.Bundle)">onInflate</a></del></span>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Activity activity,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> AttributeSet attrs,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState<br>)</code></div>
<p><strong>This method is deprecated.</strong>
<p>See <code><a href="/reference/androidx/fragment/app/Fragment.html#onInflate(android.content.Context,android.util.AttributeSet,android.os.Bundle)">onInflate</a></code>.</p>
</p>
@@ -780,14 +780,14 @@
<tr>
<td><code>boolean</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onOptionsItemSelected(android.view.MenuItem)">onOptionsItemSelected</a>(MenuItem item)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onOptionsItemSelected(android.view.MenuItem)">onOptionsItemSelected</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> MenuItem item)</code></div>
<p>This hook is called whenever an item in your options menu is selected.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onOptionsMenuClosed(android.view.Menu)">onOptionsMenuClosed</a>(Menu menu)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onOptionsMenuClosed(android.view.Menu)">onOptionsMenuClosed</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Menu menu)</code></div>
<p>This hook is called whenever the options menu is being closed (either by the user canceling the menu with the back/menu button, or when an item is selected).</p>
</td>
</tr>
@@ -808,7 +808,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onPrepareOptionsMenu(android.view.Menu)">onPrepareOptionsMenu</a>(Menu menu)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onPrepareOptionsMenu(android.view.Menu)">onPrepareOptionsMenu</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Menu menu)</code></div>
<p>Prepare the Fragment host's standard options menu to be displayed.</p>
</td>
</tr>
@@ -822,7 +822,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onRequestPermissionsResult(int,java.lang.String[],int[])">onRequestPermissionsResult</a></del></span>(<br> int requestCode,<br> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> permissions,<br> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><int> grantResults<br>)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onRequestPermissionsResult(int,java.lang.String[],int[])">onRequestPermissionsResult</a></del></span>(<br> int requestCode,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> permissions,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><int> grantResults<br>)</code></div>
<p><strong>This method is deprecated.</strong>
<p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultCallback<O>)">registerForActivityResult</a></code> passing in a RequestMultiplePermissions object for the ActivityResultContract and handling the result in the callback.</p>
</p>
@@ -838,7 +838,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onViewCreated(android.view.View,android.os.Bundle)">onViewCreated</a>(View view, Bundle savedInstanceState)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onViewCreated(android.view.View,android.os.Bundle)">onViewCreated</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View view, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState)</code></div>
<p>Called immediately after <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code> has returned, but before any saved state has been restored in to the view.</p>
</td>
</tr>
@@ -852,34 +852,34 @@
<tr>
<td><code>final void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#postponeEnterTransition(long,java.util.concurrent.TimeUnit)">postponeEnterTransition</a>(long duration, <a href="https://developer.android.com/reference/java/util/concurrent/TimeUnit.html">TimeUnit</a> timeUnit)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#postponeEnterTransition(long,java.util.concurrent.TimeUnit)">postponeEnterTransition</a>(long duration, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/util/concurrent/TimeUnit.html">TimeUnit</a> timeUnit)</code></div>
<p>Postpone the entering Fragment transition for a given amount of time and then call <code><a href="/reference/androidx/fragment/app/Fragment.html#startPostponedEnterTransition()">startPostponedEnterTransition</a></code>.</p>
</td>
</tr>
<tr>
<td><code>final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ActivityResultLauncher<I></code></td>
<td width="100%">
- <div><code><I, O> <a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultCallback<O>)">registerForActivityResult</a>(<br> ActivityResultContract<I, O> contract,<br> ActivityResultCallback<O> callback<br>)</code></div>
+ <div><code><I, O> <a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultCallback<O>)">registerForActivityResult</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ActivityResultContract<I, O> contract,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ActivityResultCallback<O> callback<br>)</code></div>
<p>If the host of this fragment is an ActivityResultRegistryOwner the ActivityResultRegistry of the host will be used.</p>
</td>
</tr>
<tr>
<td><code>final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ActivityResultLauncher<I></code></td>
<td width="100%">
- <div><code><I, O> <a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultRegistry,androidx.activity.result.ActivityResultCallback<O>)">registerForActivityResult</a>(<br> ActivityResultContract<I, O> contract,<br> ActivityResultRegistry registry,<br> ActivityResultCallback<O> callback<br>)</code></div>
+ <div><code><I, O> <a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultRegistry,androidx.activity.result.ActivityResultCallback<O>)">registerForActivityResult</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ActivityResultContract<I, O> contract,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ActivityResultRegistry registry,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ActivityResultCallback<O> callback<br>)</code></div>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#registerForContextMenu(android.view.View)">registerForContextMenu</a>(View view)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#registerForContextMenu(android.view.View)">registerForContextMenu</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View view)</code></div>
<p>Registers a context menu to be shown for the given view (multiple views can show the context menu).</p>
</td>
</tr>
<tr>
<td><code>final void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#requestPermissions(java.lang.String[],int)">requestPermissions</a></del></span>(<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> permissions, int requestCode)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#requestPermissions(java.lang.String[],int)">requestPermissions</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> permissions, int requestCode)</code></div>
<p><strong>This method is deprecated.</strong>
<p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultCallback<O>)">registerForActivityResult</a></code> passing in a RequestMultiplePermissions object for the ActivityResultContract and handling the result in the callback.</p>
</p>
@@ -953,35 +953,35 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setArguments(android.os.Bundle)">setArguments</a>(Bundle args)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setArguments(android.os.Bundle)">setArguments</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle args)</code></div>
<p>Supply the construction arguments for this fragment.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setEnterSharedElementCallback(androidx.core.app.SharedElementCallback)">setEnterSharedElementCallback</a>(SharedElementCallback callback)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setEnterSharedElementCallback(androidx.core.app.SharedElementCallback)">setEnterSharedElementCallback</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> SharedElementCallback callback)</code></div>
<p>When custom transitions are used with Fragments, the enter transition callback is called when this Fragment is attached or detached when not popping the back stack.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setEnterTransition(java.lang.Object)">setEnterTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setEnterTransition(java.lang.Object)">setEnterTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</code></div>
<p>Sets the Transition that will be used to move Views into the initial scene.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setExitSharedElementCallback(androidx.core.app.SharedElementCallback)">setExitSharedElementCallback</a>(SharedElementCallback callback)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setExitSharedElementCallback(androidx.core.app.SharedElementCallback)">setExitSharedElementCallback</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> SharedElementCallback callback)</code></div>
<p>When custom transitions are used with Fragments, the exit transition callback is called when this Fragment is attached or detached when popping the back stack.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setExitTransition(java.lang.Object)">setExitTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setExitTransition(java.lang.Object)">setExitTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</code></div>
<p>Sets the Transition that will be used to move Views out of the scene when the fragment is removed, hidden, or detached when not popping the back stack.</p>
</td>
</tr>
@@ -995,7 +995,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setInitialSavedState(androidx.fragment.app.Fragment.SavedState)">setInitialSavedState</a>(<a href="/reference/androidx/fragment/app/Fragment.SavedState.html">Fragment.SavedState</a> state)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setInitialSavedState(androidx.fragment.app.Fragment.SavedState)">setInitialSavedState</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="/reference/androidx/fragment/app/Fragment.SavedState.html">Fragment.SavedState</a> state)</code></div>
<p>Set the initial saved state that this Fragment should restore itself from when first being constructed, as returned by <code><a href="/reference/androidx/fragment/app/FragmentManager.html#saveFragmentInstanceState(androidx.fragment.app.Fragment)">FragmentManager.saveFragmentInstanceState</a></code>.</p>
</td>
</tr>
@@ -1009,7 +1009,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setReenterTransition(java.lang.Object)">setReenterTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setReenterTransition(java.lang.Object)">setReenterTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</code></div>
<p>Sets the Transition that will be used to move Views in to the scene when returning due to popping a back stack.</p>
</td>
</tr>
@@ -1025,28 +1025,28 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setReturnTransition(java.lang.Object)">setReturnTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setReturnTransition(java.lang.Object)">setReturnTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</code></div>
<p>Sets the Transition that will be used to move Views out of the scene when the Fragment is preparing to be removed, hidden, or detached because of popping the back stack.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setSharedElementEnterTransition(java.lang.Object)">setSharedElementEnterTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setSharedElementEnterTransition(java.lang.Object)">setSharedElementEnterTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</code></div>
<p>Sets the Transition that will be used for shared elements transferred into the content Scene.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setSharedElementReturnTransition(java.lang.Object)">setSharedElementReturnTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setSharedElementReturnTransition(java.lang.Object)">setSharedElementReturnTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</code></div>
<p>Sets the Transition that will be used for shared elements transferred back during a pop of the back stack.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#setTargetFragment(androidx.fragment.app.Fragment,int)">setTargetFragment</a></del></span>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment, int requestCode)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#setTargetFragment(androidx.fragment.app.Fragment,int)">setTargetFragment</a></del></span>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment, int requestCode)</code></div>
<p><strong>This method is deprecated.</strong>
<p>Instead of using a target fragment to pass results, the fragment requesting a result should use <code><a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">FragmentManager#setFragmentResultListener(String, LifecycleOwner, FragmentResultListener)</a></code> to register a <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> with a <code>{@code * requestKey}</code> using its <code><a href="/reference/androidx/fragment/app/Fragment.html#getParentFragmentManager()">parent fragment manager</a></code>.</p>
</p>
@@ -1064,7 +1064,7 @@
<tr>
<td><code>boolean</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#shouldShowRequestPermissionRationale(java.lang.String)">shouldShowRequestPermissionRationale</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> permission)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#shouldShowRequestPermissionRationale(java.lang.String)">shouldShowRequestPermissionRationale</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> permission)</code></div>
<p>Gets whether you should show UI with rationale before requesting a permission.</p>
</td>
</tr>
@@ -1078,7 +1078,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#startActivity(android.content.Intent,android.os.Bundle)">startActivity</a>(Intent intent, Bundle options)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#startActivity(android.content.Intent,android.os.Bundle)">startActivity</a>(Intent intent, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle options)</code></div>
<p>Call Activity#startActivity(Intent, Bundle) from the fragment's containing Activity.</p>
</td>
</tr>
@@ -1094,7 +1094,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#startActivityForResult(android.content.Intent,int,android.os.Bundle)">startActivityForResult</a></del></span>(Intent intent, int requestCode, Bundle options)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#startActivityForResult(android.content.Intent,int,android.os.Bundle)">startActivityForResult</a></del></span>(<br> Intent intent,<br> int requestCode,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle options<br>)</code></div>
<p><strong>This method is deprecated.</strong>
<p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultCallback<O>)">registerForActivityResult</a></code> passing in a StartActivityForResult object for the ActivityResultContract.</p>
</p>
@@ -1103,7 +1103,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#startIntentSenderForResult(android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">startIntentSenderForResult</a></del></span>(<br> IntentSender intent,<br> int requestCode,<br> Intent fillInIntent,<br> int flagsMask,<br> int flagsValues,<br> int extraFlags,<br> Bundle options<br>)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#startIntentSenderForResult(android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">startIntentSenderForResult</a></del></span>(<br> IntentSender intent,<br> int requestCode,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Intent fillInIntent,<br> int flagsMask,<br> int flagsValues,<br> int extraFlags,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle options<br>)</code></div>
<p><strong>This method is deprecated.</strong>
<p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultCallback<O>)">registerForActivityResult</a></code> passing in a StartIntentSenderForResult object for the ActivityResultContract.</p>
</p>
@@ -1125,7 +1125,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#unregisterForContextMenu(android.view.View)">unregisterForContextMenu</a>(View view)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#unregisterForContextMenu(android.view.View)">unregisterForContextMenu</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View view)</code></div>
<p>Prevents a context menu to be shown for the given view.</p>
</td>
</tr>
@@ -1250,16 +1250,16 @@
</div>
<div><a name="onAttach-android.content.Context-"></a>
<h3 class="api-name" id="onAttach(android.content.Context)">onAttach</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/DialogFragment.html#onAttach(android.content.Context)">onAttach</a>(Context context)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/DialogFragment.html#onAttach(android.content.Context)">onAttach</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context)</pre>
<p>Called when a fragment is first attached to its context. <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">onCreate</a></code> will be called after this.</p>
</div>
<div><a name="onCancel-android.content.DialogInterface-"></a>
<h3 class="api-name" id="onCancel(android.content.DialogInterface)">onCancel</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/DialogFragment.html#onCancel(android.content.DialogInterface)">onCancel</a>(DialogInterface dialog)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/DialogFragment.html#onCancel(android.content.DialogInterface)">onCancel</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> DialogInterface dialog)</pre>
</div>
<div><a name="onCreate-android.os.Bundle-"></a>
<h3 class="api-name" id="onCreate(android.os.Bundle)">onCreate</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/DialogFragment.html#onCreate(android.os.Bundle)">onCreate</a>(Bundle savedInstanceState)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/DialogFragment.html#onCreate(android.os.Bundle)">onCreate</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState)</pre>
<p>Called to do initial creation of a fragment. This is called after <code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.app.Activity)">onAttach</a></code> and before <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code>. </p>
<p>Note that this can be called while the fragment's activity is still in the process of being created. As such, you can not rely on things like the activity's content view hierarchy being initialized at this point. If you want to do work once the activity itself is created, add a androidx.lifecycle.LifecycleObserver on the activity's Lifecycle, removing it when it receives the Lifecycle.State#CREATED callback. </p>
<p>Any restored child fragments will be created before the base <code>Fragment.onCreate</code> method returns.</p>
@@ -1272,7 +1272,7 @@
</thead>
<tbody>
<tr>
- <td><code>Bundle savedInstanceState</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState</code></td>
<td width="100%">
<p>If the fragment is being re-created from a previous saved state, this is the state.</p>
</td>
@@ -1283,7 +1283,7 @@
</div>
<div><a name="onCreateDialog-android.os.Bundle-"></a>
<h3 class="api-name" id="onCreateDialog(android.os.Bundle)">onCreateDialog</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Dialog <a href="/reference/androidx/fragment/app/DialogFragment.html#onCreateDialog(android.os.Bundle)">onCreateDialog</a>(Bundle savedInstanceState)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Dialog <a href="/reference/androidx/fragment/app/DialogFragment.html#onCreateDialog(android.os.Bundle)">onCreateDialog</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState)</pre>
<p>Override to build your own custom Dialog container. This is typically used to show an AlertDialog instead of a generic Dialog; when doing so, <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code> does not need to be implemented since the AlertDialog takes care of its own content. </p>
<p>This method will be called after <code><a href="/reference/androidx/fragment/app/DialogFragment.html#onCreate(android.os.Bundle)">onCreate</a></code> and immediately before <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code>. The default implementation simply instantiates and returns a Dialog class. </p>
<p><em>Note: DialogFragment own the Dialog.setOnCancelListener and Dialog.setOnDismissListener callbacks. You must not set them yourself.</em>To find out about these events, override <code><a href="/reference/androidx/fragment/app/DialogFragment.html#onCancel(android.content.DialogInterface)">onCancel</a></code> and <code><a href="/reference/androidx/fragment/app/DialogFragment.html#onDismiss(android.content.DialogInterface)">onDismiss</a></code>.</p>
@@ -1313,7 +1313,7 @@
</thead>
<tbody>
<tr>
- <td><code>Bundle savedInstanceState</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState</code></td>
<td width="100%">
<p>The last saved instance state of the Fragment, or null if this is a freshly created Fragment.</p>
</td>
@@ -1334,17 +1334,17 @@
</div>
<div><a name="onDismiss-android.content.DialogInterface-"></a>
<h3 class="api-name" id="onDismiss(android.content.DialogInterface)">onDismiss</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/DialogFragment.html#onDismiss(android.content.DialogInterface)">onDismiss</a>(DialogInterface dialog)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/DialogFragment.html#onDismiss(android.content.DialogInterface)">onDismiss</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> DialogInterface dialog)</pre>
</div>
<div><a name="onGetLayoutInflater-android.os.Bundle-"></a>
<h3 class="api-name" id="onGetLayoutInflater(android.os.Bundle)">onGetLayoutInflater</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> LayoutInflater <a href="/reference/androidx/fragment/app/DialogFragment.html#onGetLayoutInflater(android.os.Bundle)">onGetLayoutInflater</a>(Bundle savedInstanceState)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> LayoutInflater <a href="/reference/androidx/fragment/app/DialogFragment.html#onGetLayoutInflater(android.os.Bundle)">onGetLayoutInflater</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState)</pre>
<p>Returns the LayoutInflater used to inflate Views of this Fragment. The default implementation will throw an exception if the Fragment is not attached. </p>
<p>If this is called from within <code><a href="/reference/androidx/fragment/app/DialogFragment.html#onCreateDialog(android.os.Bundle)">onCreateDialog</a></code>, the layout inflater from <code><a href="/reference/androidx/fragment/app/Fragment.html#onGetLayoutInflater(android.os.Bundle)">Fragment#onGetLayoutInflater(Bundle)</a></code>, without the dialog theme, will be returned.</p>
</div>
<div><a name="onSaveInstanceState-android.os.Bundle-"></a>
<h3 class="api-name" id="onSaveInstanceState(android.os.Bundle)">onSaveInstanceState</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/DialogFragment.html#onSaveInstanceState(android.os.Bundle)">onSaveInstanceState</a>(Bundle outState)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/DialogFragment.html#onSaveInstanceState(android.os.Bundle)">onSaveInstanceState</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Bundle outState)</pre>
<p>Called to ask the fragment to save its current dynamic state, so it can later be reconstructed in a new instance if its process is restarted. If a new instance of the fragment later needs to be created, the data you place in the Bundle here will be available in the Bundle given to <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">onCreate</a></code>, <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code>, and <code><a href="/reference/androidx/fragment/app/Fragment.html#onViewCreated(android.view.View,android.os.Bundle)">onViewCreated</a></code>. </p>
<p>This corresponds to Activity.onSaveInstanceState(Bundle) and most of the discussion there applies here as well. Note however: <em>this method may be called at any time before <code><a href="/reference/androidx/fragment/app/Fragment.html#onDestroy()">onDestroy</a></code></em>. There are many situations where a fragment may be mostly torn down (such as when placed on the back stack with no UI showing), but its state will not be saved until its owning activity actually needs to save its state.</p>
<div class="devsite-table-wrapper">
@@ -1356,7 +1356,7 @@
</thead>
<tbody>
<tr>
- <td><code>Bundle outState</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Bundle outState</code></td>
<td width="100%">
<p>Bundle in which to place your saved state.</p>
</td>
@@ -1377,7 +1377,7 @@
</div>
<div><a name="onViewStateRestored-android.os.Bundle-"></a>
<h3 class="api-name" id="onViewStateRestored(android.os.Bundle)">onViewStateRestored</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/DialogFragment.html#onViewStateRestored(android.os.Bundle)">onViewStateRestored</a>(Bundle savedInstanceState)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/DialogFragment.html#onViewStateRestored(android.os.Bundle)">onViewStateRestored</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState)</pre>
<p>Called when all saved state has been restored into the view hierarchy of the fragment. This can be used to do initialization based on saved state that you are letting the view hierarchy track itself, such as whether check box widgets are currently checked. This is called after <code><a href="/reference/androidx/fragment/app/Fragment.html#onViewCreated(android.view.View,android.os.Bundle)">onViewCreated</a></code> and before <code><a href="/reference/androidx/fragment/app/Fragment.html#onStart()">onStart</a></code>.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -1388,7 +1388,7 @@
</thead>
<tbody>
<tr>
- <td><code>Bundle savedInstanceState</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState</code></td>
<td width="100%">
<p>If the fragment is being re-created from a previous saved state, this is the state.</p>
</td>
@@ -1512,7 +1512,7 @@
</div>
<div><a name="show(androidx.fragment.app.FragmentManager, java.lang.String)"></a><a name="show-androidx.fragment.app.FragmentManager-java.lang.String-"></a>
<h3 class="api-name" id="show(androidx.fragment.app.FragmentManager,java.lang.String)">show</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/DialogFragment.html#show(androidx.fragment.app.FragmentManager,java.lang.String)">show</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> manager, <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/DialogFragment.html#show(androidx.fragment.app.FragmentManager,java.lang.String)">show</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> manager, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag)</pre>
<p>Display the dialog, adding the fragment to the given FragmentManager. This is a convenience for explicitly creating a transaction, adding the fragment to it with the given tag, and <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#commit()">committing</a></code> it. This does <em>not</em> add the transaction to the fragment back stack. When the fragment is dismissed, a new transaction will be executed to remove it from the activity.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -1523,13 +1523,13 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> manager</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> manager</code></td>
<td width="100%">
<p>The FragmentManager this fragment will be added to.</p>
</td>
</tr>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag</code></td>
<td width="100%">
<p>The tag for this fragment, as per <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(androidx.fragment.app.Fragment,java.lang.String)">FragmentTransaction.add</a></code>.</p>
</td>
@@ -1540,7 +1540,7 @@
</div>
<div><a name="show(androidx.fragment.app.FragmentTransaction, java.lang.String)"></a><a name="show-androidx.fragment.app.FragmentTransaction-java.lang.String-"></a>
<h3 class="api-name" id="show(androidx.fragment.app.FragmentTransaction,java.lang.String)">show</h3>
- <pre class="api-signature no-pretty-print">public int <a href="/reference/androidx/fragment/app/DialogFragment.html#show(androidx.fragment.app.FragmentTransaction,java.lang.String)">show</a>(<a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a> transaction, <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag)</pre>
+ <pre class="api-signature no-pretty-print">public int <a href="/reference/androidx/fragment/app/DialogFragment.html#show(androidx.fragment.app.FragmentTransaction,java.lang.String)">show</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a> transaction, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag)</pre>
<p>Display the dialog, adding the fragment using an existing transaction and then <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#commit()">committing</a></code> the transaction.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -1568,13 +1568,13 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a> transaction</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a> transaction</code></td>
<td width="100%">
<p>An existing transaction in which to add the fragment.</p>
</td>
</tr>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag</code></td>
<td width="100%">
<p>The tag for this fragment, as per <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(androidx.fragment.app.Fragment,java.lang.String)">FragmentTransaction.add</a></code>.</p>
</td>
@@ -1585,7 +1585,7 @@
</div>
<div><a name="showNow(androidx.fragment.app.FragmentManager, java.lang.String)"></a><a name="showNow-androidx.fragment.app.FragmentManager-java.lang.String-"></a>
<h3 class="api-name" id="showNow(androidx.fragment.app.FragmentManager,java.lang.String)">showNow</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/DialogFragment.html#showNow(androidx.fragment.app.FragmentManager,java.lang.String)">showNow</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> manager, <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/DialogFragment.html#showNow(androidx.fragment.app.FragmentManager,java.lang.String)">showNow</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> manager, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag)</pre>
<p>Display the dialog, immediately adding the fragment to the given FragmentManager. This is a convenience for explicitly creating a transaction, adding the fragment to it with the given tag, and calling <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#commitNow()">FragmentTransaction#commitNow()</a></code>. This does <em>not</em> add the transaction to the fragment back stack. When the fragment is dismissed, a new transaction will be executed to remove it from the activity.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -1596,13 +1596,13 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> manager</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> manager</code></td>
<td width="100%">
<p>The FragmentManager this fragment will be added to.</p>
</td>
</tr>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag</code></td>
<td width="100%">
<p>The tag for this fragment, as per <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(androidx.fragment.app.Fragment,java.lang.String)">FragmentTransaction.add</a></code>.</p>
</td>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/Fragment.InstantiationException.html b/testData/fragment/docs/reference/androidx/fragment/app/Fragment.InstantiationException.html
index a397ce8..daa46a5 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/Fragment.InstantiationException.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/Fragment.InstantiationException.html
@@ -25,7 +25,7 @@
<tbody>
<tr>
<td>
- <div><code><a href="/reference/androidx/fragment/app/Fragment.InstantiationException.html#InstantiationException(java.lang.String,java.lang.Exception)">InstantiationException</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> msg, <a href="https://developer.android.com/reference/java/lang/Exception.html">Exception</a> cause)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.InstantiationException.html#InstantiationException(java.lang.String,java.lang.Exception)">InstantiationException</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> msg, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/Exception.html">Exception</a> cause)</code></div>
</td>
</tr>
</tbody>
@@ -151,7 +151,7 @@
<h2>Public constructors</h2>
<div><a name="InstantiationException(java.lang.String, java.lang.Exception)"></a><a name="InstantiationException-java.lang.String-java.lang.Exception-"></a>
<h3 class="api-name" id="InstantiationException(java.lang.String,java.lang.Exception)">InstantiationException</h3>
- <pre class="api-signature no-pretty-print">public <a href="/reference/androidx/fragment/app/Fragment.InstantiationException.html#InstantiationException(java.lang.String,java.lang.Exception)">InstantiationException</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> msg, <a href="https://developer.android.com/reference/java/lang/Exception.html">Exception</a> cause)</pre>
+ <pre class="api-signature no-pretty-print">public <a href="/reference/androidx/fragment/app/Fragment.InstantiationException.html#InstantiationException(java.lang.String,java.lang.Exception)">InstantiationException</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> msg, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/Exception.html">Exception</a> cause)</pre>
</div>
</body>
</html>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/Fragment.SavedState.html b/testData/fragment/docs/reference/androidx/fragment/app/Fragment.SavedState.html
index 2880fad..60489fb 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/Fragment.SavedState.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/Fragment.SavedState.html
@@ -49,7 +49,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.SavedState.html#writeToParcel(android.os.Parcel,int)">writeToParcel</a>(Parcel dest, int flags)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.SavedState.html#writeToParcel(android.os.Parcel,int)">writeToParcel</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Parcel dest, int flags)</code></div>
</td>
</tr>
</tbody>
@@ -67,7 +67,7 @@
</div>
<div><a name="writeToParcel(android.os.Parcel, int)"></a><a name="writeToParcel-android.os.Parcel-int-"></a>
<h3 class="api-name" id="writeToParcel(android.os.Parcel,int)">writeToParcel</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.SavedState.html#writeToParcel(android.os.Parcel,int)">writeToParcel</a>(Parcel dest, int flags)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.SavedState.html#writeToParcel(android.os.Parcel,int)">writeToParcel</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Parcel dest, int flags)</pre>
</div>
</body>
</html>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/Fragment.html b/testData/fragment/docs/reference/androidx/fragment/app/Fragment.html
index 5602991..0765fd8 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/Fragment.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/Fragment.html
@@ -101,14 +101,14 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</a>(<br> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> prefix,<br> <a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a> fd,<br> <a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a> writer,<br> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> args<br>)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> prefix,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a> fd,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a> writer,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> args<br>)</code></div>
<p>Print the Fragments's state into the given stream.</p>
</td>
</tr>
<tr>
<td><code>final boolean</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#equals(java.lang.Object)">equals</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> o)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#equals(java.lang.Object)">equals</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> o)</code></div>
<p>Subclasses can not override equals().</p>
</td>
</tr>
@@ -295,7 +295,7 @@
<tr>
<td><code>final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a></code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#getString(int,java.lang.Object...)">getString</a>(int resId, <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>> formatArgs)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#getString(int,java.lang.Object...)">getString</a>(int resId, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>> formatArgs)</code></div>
<p>Return a localized formatted string from the application's package's default string table, substituting the format arguments as defined in <code><a href="https://developer.android.com/reference/java/util/Formatter.html">java.util.Formatter</a></code> and format.</p>
</td>
</tr>
@@ -379,7 +379,7 @@
<tr>
<td><code>static @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a></code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#instantiate(android.content.Context,java.lang.String)">instantiate</a></del></span>(Context context, <a href="https://developer.android.com/reference/java/lang/String.html">String</a> fname)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#instantiate(android.content.Context,java.lang.String)">instantiate</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> fname)</code></div>
<p><strong>This method is deprecated.</strong>
<p>Use <code><a href="/reference/androidx/fragment/app/FragmentManager.html#getFragmentFactory()">FragmentManager#getFragmentFactory()</a></code> and <code><a href="/reference/androidx/fragment/app/FragmentFactory.html#instantiate(java.lang.ClassLoader,java.lang.String)">FragmentFactory#instantiate(ClassLoader, String)</a></code></p>
</p>
@@ -388,7 +388,7 @@
<tr>
<td><code>static @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a></code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#instantiate(android.content.Context,java.lang.String,android.os.Bundle)">instantiate</a></del></span>(Context context, <a href="https://developer.android.com/reference/java/lang/String.html">String</a> fname, Bundle args)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#instantiate(android.content.Context,java.lang.String,android.os.Bundle)">instantiate</a></del></span>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> fname,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle args<br>)</code></div>
<p><strong>This method is deprecated.</strong>
<p>Use <code><a href="/reference/androidx/fragment/app/FragmentManager.html#getFragmentFactory()">FragmentManager#getFragmentFactory()</a></code> and <code><a href="/reference/androidx/fragment/app/FragmentFactory.html#instantiate(java.lang.ClassLoader,java.lang.String)">FragmentFactory#instantiate(ClassLoader, String)</a></code>, manually calling <code><a href="/reference/androidx/fragment/app/Fragment.html#setArguments(android.os.Bundle)">setArguments</a></code> on the returned Fragment.</p>
</p>
@@ -453,7 +453,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onActivityCreated(android.os.Bundle)">onActivityCreated</a></del></span>(Bundle savedInstanceState)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onActivityCreated(android.os.Bundle)">onActivityCreated</a></del></span>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState)</code></div>
<p><strong>This method is deprecated.</strong>
<p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#onViewCreated(android.view.View,android.os.Bundle)">onViewCreated</a></code> for code touching the Fragment's view and <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">onCreate</a></code> for other initialization.</p>
</p>
@@ -462,7 +462,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onActivityResult(int,int,android.content.Intent)">onActivityResult</a></del></span>(int requestCode, int resultCode, Intent data)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onActivityResult(int,int,android.content.Intent)">onActivityResult</a></del></span>(int requestCode, int resultCode, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Intent data)</code></div>
<p><strong>This method is deprecated.</strong>
<p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultCallback<O>)">registerForActivityResult</a></code> with the appropriate ActivityResultContract and handling the result in the callback.</p>
</p>
@@ -471,14 +471,14 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">onAttach</a>(Context context)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">onAttach</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context)</code></div>
<p>Called when a fragment is first attached to its context.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.app.Activity)">onAttach</a></del></span>(Activity activity)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.app.Activity)">onAttach</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Activity activity)</code></div>
<p><strong>This method is deprecated.</strong>
<p>See <code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">onAttach</a></code>.</p>
</p>
@@ -487,7 +487,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onAttachFragment(androidx.fragment.app.Fragment)">onAttachFragment</a></del></span>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> childFragment)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onAttachFragment(androidx.fragment.app.Fragment)">onAttachFragment</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> childFragment)</code></div>
<p><strong>This method is deprecated.</strong>
<p>The responsibility for listening for fragments being attached has been moved to FragmentManager.</p>
</p>
@@ -496,20 +496,20 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onConfigurationChanged(android.content.res.Configuration)">onConfigurationChanged</a>(Configuration newConfig)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onConfigurationChanged(android.content.res.Configuration)">onConfigurationChanged</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Configuration newConfig)</code></div>
</td>
</tr>
<tr>
<td><code>boolean</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onContextItemSelected(android.view.MenuItem)">onContextItemSelected</a>(MenuItem item)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onContextItemSelected(android.view.MenuItem)">onContextItemSelected</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> MenuItem item)</code></div>
<p>This hook is called whenever an item in a context menu is selected.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">onCreate</a>(Bundle savedInstanceState)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">onCreate</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState)</code></div>
<p>Called to do initial creation of a fragment.</p>
</td>
</tr>
@@ -530,21 +530,21 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateContextMenu(android.view.ContextMenu,android.view.View,android.view.ContextMenu.ContextMenuInfo)">onCreateContextMenu</a>(ContextMenu menu, View v, ContextMenuInfo menuInfo)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateContextMenu(android.view.ContextMenu,android.view.View,android.view.ContextMenu.ContextMenuInfo)">onCreateContextMenu</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ContextMenu menu,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View v,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> ContextMenuInfo menuInfo<br>)</code></div>
<p>Called when a context menu for the <code>{@code view}</code> is about to be shown.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateOptionsMenu(android.view.Menu,android.view.MenuInflater)">onCreateOptionsMenu</a>(Menu menu, MenuInflater inflater)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateOptionsMenu(android.view.Menu,android.view.MenuInflater)">onCreateOptionsMenu</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Menu menu, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> MenuInflater inflater)</code></div>
<p>Initialize the contents of the Fragment host's standard options menu.</p>
</td>
</tr>
<tr>
<td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> View</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a>(<br> LayoutInflater inflater,<br> ViewGroup container,<br> Bundle savedInstanceState<br>)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> LayoutInflater inflater,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> ViewGroup container,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState<br>)</code></div>
<p>Called to have the fragment instantiate its user interface view.</p>
</td>
</tr>
@@ -579,7 +579,7 @@
<tr>
<td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> LayoutInflater</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onGetLayoutInflater(android.os.Bundle)">onGetLayoutInflater</a>(Bundle savedInstanceState)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onGetLayoutInflater(android.os.Bundle)">onGetLayoutInflater</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState)</code></div>
<p>Returns the LayoutInflater used to inflate Views of this Fragment.</p>
</td>
</tr>
@@ -593,14 +593,14 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onInflate(android.content.Context,android.util.AttributeSet,android.os.Bundle)">onInflate</a>(<br> Context context,<br> AttributeSet attrs,<br> Bundle savedInstanceState<br>)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onInflate(android.content.Context,android.util.AttributeSet,android.os.Bundle)">onInflate</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> AttributeSet attrs,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState<br>)</code></div>
<p>Called when a fragment is being created as part of a view layout inflation, typically from setting the content view of an activity.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onInflate(android.app.Activity,android.util.AttributeSet,android.os.Bundle)">onInflate</a></del></span>(<br> Activity activity,<br> AttributeSet attrs,<br> Bundle savedInstanceState<br>)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onInflate(android.app.Activity,android.util.AttributeSet,android.os.Bundle)">onInflate</a></del></span>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Activity activity,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> AttributeSet attrs,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState<br>)</code></div>
<p><strong>This method is deprecated.</strong>
<p>See <code><a href="/reference/androidx/fragment/app/Fragment.html#onInflate(android.content.Context,android.util.AttributeSet,android.os.Bundle)">onInflate</a></code>.</p>
</p>
@@ -622,14 +622,14 @@
<tr>
<td><code>boolean</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onOptionsItemSelected(android.view.MenuItem)">onOptionsItemSelected</a>(MenuItem item)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onOptionsItemSelected(android.view.MenuItem)">onOptionsItemSelected</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> MenuItem item)</code></div>
<p>This hook is called whenever an item in your options menu is selected.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onOptionsMenuClosed(android.view.Menu)">onOptionsMenuClosed</a>(Menu menu)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onOptionsMenuClosed(android.view.Menu)">onOptionsMenuClosed</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Menu menu)</code></div>
<p>This hook is called whenever the options menu is being closed (either by the user canceling the menu with the back/menu button, or when an item is selected).</p>
</td>
</tr>
@@ -650,7 +650,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onPrepareOptionsMenu(android.view.Menu)">onPrepareOptionsMenu</a>(Menu menu)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onPrepareOptionsMenu(android.view.Menu)">onPrepareOptionsMenu</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Menu menu)</code></div>
<p>Prepare the Fragment host's standard options menu to be displayed.</p>
</td>
</tr>
@@ -664,7 +664,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onRequestPermissionsResult(int,java.lang.String[],int[])">onRequestPermissionsResult</a></del></span>(<br> int requestCode,<br> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> permissions,<br> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><int> grantResults<br>)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#onRequestPermissionsResult(int,java.lang.String[],int[])">onRequestPermissionsResult</a></del></span>(<br> int requestCode,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> permissions,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><int> grantResults<br>)</code></div>
<p><strong>This method is deprecated.</strong>
<p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultCallback<O>)">registerForActivityResult</a></code> passing in a RequestMultiplePermissions object for the ActivityResultContract and handling the result in the callback.</p>
</p>
@@ -680,7 +680,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onSaveInstanceState(android.os.Bundle)">onSaveInstanceState</a>(Bundle outState)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onSaveInstanceState(android.os.Bundle)">onSaveInstanceState</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Bundle outState)</code></div>
<p>Called to ask the fragment to save its current dynamic state, so it can later be reconstructed in a new instance if its process is restarted.</p>
</td>
</tr>
@@ -701,14 +701,14 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onViewCreated(android.view.View,android.os.Bundle)">onViewCreated</a>(View view, Bundle savedInstanceState)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onViewCreated(android.view.View,android.os.Bundle)">onViewCreated</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View view, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState)</code></div>
<p>Called immediately after <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code> has returned, but before any saved state has been restored in to the view.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onViewStateRestored(android.os.Bundle)">onViewStateRestored</a>(Bundle savedInstanceState)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#onViewStateRestored(android.os.Bundle)">onViewStateRestored</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState)</code></div>
<p>Called when all saved state has been restored into the view hierarchy of the fragment.</p>
</td>
</tr>
@@ -722,34 +722,34 @@
<tr>
<td><code>final void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#postponeEnterTransition(long,java.util.concurrent.TimeUnit)">postponeEnterTransition</a>(long duration, <a href="https://developer.android.com/reference/java/util/concurrent/TimeUnit.html">TimeUnit</a> timeUnit)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#postponeEnterTransition(long,java.util.concurrent.TimeUnit)">postponeEnterTransition</a>(long duration, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/util/concurrent/TimeUnit.html">TimeUnit</a> timeUnit)</code></div>
<p>Postpone the entering Fragment transition for a given amount of time and then call <code><a href="/reference/androidx/fragment/app/Fragment.html#startPostponedEnterTransition()">startPostponedEnterTransition</a></code>.</p>
</td>
</tr>
<tr>
<td><code>final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ActivityResultLauncher<I></code></td>
<td width="100%">
- <div><code><I, O> <a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultCallback<O>)">registerForActivityResult</a>(<br> ActivityResultContract<I, O> contract,<br> ActivityResultCallback<O> callback<br>)</code></div>
+ <div><code><I, O> <a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultCallback<O>)">registerForActivityResult</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ActivityResultContract<I, O> contract,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ActivityResultCallback<O> callback<br>)</code></div>
<p>If the host of this fragment is an ActivityResultRegistryOwner the ActivityResultRegistry of the host will be used.</p>
</td>
</tr>
<tr>
<td><code>final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ActivityResultLauncher<I></code></td>
<td width="100%">
- <div><code><I, O> <a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultRegistry,androidx.activity.result.ActivityResultCallback<O>)">registerForActivityResult</a>(<br> ActivityResultContract<I, O> contract,<br> ActivityResultRegistry registry,<br> ActivityResultCallback<O> callback<br>)</code></div>
+ <div><code><I, O> <a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultRegistry,androidx.activity.result.ActivityResultCallback<O>)">registerForActivityResult</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ActivityResultContract<I, O> contract,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ActivityResultRegistry registry,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ActivityResultCallback<O> callback<br>)</code></div>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#registerForContextMenu(android.view.View)">registerForContextMenu</a>(View view)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#registerForContextMenu(android.view.View)">registerForContextMenu</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View view)</code></div>
<p>Registers a context menu to be shown for the given view (multiple views can show the context menu).</p>
</td>
</tr>
<tr>
<td><code>final void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#requestPermissions(java.lang.String[],int)">requestPermissions</a></del></span>(<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> permissions, int requestCode)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#requestPermissions(java.lang.String[],int)">requestPermissions</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> permissions, int requestCode)</code></div>
<p><strong>This method is deprecated.</strong>
<p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultCallback<O>)">registerForActivityResult</a></code> passing in a RequestMultiplePermissions object for the ActivityResultContract and handling the result in the callback.</p>
</p>
@@ -823,35 +823,35 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setArguments(android.os.Bundle)">setArguments</a>(Bundle args)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setArguments(android.os.Bundle)">setArguments</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle args)</code></div>
<p>Supply the construction arguments for this fragment.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setEnterSharedElementCallback(androidx.core.app.SharedElementCallback)">setEnterSharedElementCallback</a>(SharedElementCallback callback)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setEnterSharedElementCallback(androidx.core.app.SharedElementCallback)">setEnterSharedElementCallback</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> SharedElementCallback callback)</code></div>
<p>When custom transitions are used with Fragments, the enter transition callback is called when this Fragment is attached or detached when not popping the back stack.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setEnterTransition(java.lang.Object)">setEnterTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setEnterTransition(java.lang.Object)">setEnterTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</code></div>
<p>Sets the Transition that will be used to move Views into the initial scene.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setExitSharedElementCallback(androidx.core.app.SharedElementCallback)">setExitSharedElementCallback</a>(SharedElementCallback callback)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setExitSharedElementCallback(androidx.core.app.SharedElementCallback)">setExitSharedElementCallback</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> SharedElementCallback callback)</code></div>
<p>When custom transitions are used with Fragments, the exit transition callback is called when this Fragment is attached or detached when popping the back stack.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setExitTransition(java.lang.Object)">setExitTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setExitTransition(java.lang.Object)">setExitTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</code></div>
<p>Sets the Transition that will be used to move Views out of the scene when the fragment is removed, hidden, or detached when not popping the back stack.</p>
</td>
</tr>
@@ -865,7 +865,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setInitialSavedState(androidx.fragment.app.Fragment.SavedState)">setInitialSavedState</a>(<a href="/reference/androidx/fragment/app/Fragment.SavedState.html">Fragment.SavedState</a> state)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setInitialSavedState(androidx.fragment.app.Fragment.SavedState)">setInitialSavedState</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="/reference/androidx/fragment/app/Fragment.SavedState.html">Fragment.SavedState</a> state)</code></div>
<p>Set the initial saved state that this Fragment should restore itself from when first being constructed, as returned by <code><a href="/reference/androidx/fragment/app/FragmentManager.html#saveFragmentInstanceState(androidx.fragment.app.Fragment)">FragmentManager.saveFragmentInstanceState</a></code>.</p>
</td>
</tr>
@@ -879,7 +879,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setReenterTransition(java.lang.Object)">setReenterTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setReenterTransition(java.lang.Object)">setReenterTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</code></div>
<p>Sets the Transition that will be used to move Views in to the scene when returning due to popping a back stack.</p>
</td>
</tr>
@@ -895,28 +895,28 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setReturnTransition(java.lang.Object)">setReturnTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setReturnTransition(java.lang.Object)">setReturnTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</code></div>
<p>Sets the Transition that will be used to move Views out of the scene when the Fragment is preparing to be removed, hidden, or detached because of popping the back stack.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setSharedElementEnterTransition(java.lang.Object)">setSharedElementEnterTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setSharedElementEnterTransition(java.lang.Object)">setSharedElementEnterTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</code></div>
<p>Sets the Transition that will be used for shared elements transferred into the content Scene.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setSharedElementReturnTransition(java.lang.Object)">setSharedElementReturnTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#setSharedElementReturnTransition(java.lang.Object)">setSharedElementReturnTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</code></div>
<p>Sets the Transition that will be used for shared elements transferred back during a pop of the back stack.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#setTargetFragment(androidx.fragment.app.Fragment,int)">setTargetFragment</a></del></span>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment, int requestCode)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#setTargetFragment(androidx.fragment.app.Fragment,int)">setTargetFragment</a></del></span>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment, int requestCode)</code></div>
<p><strong>This method is deprecated.</strong>
<p>Instead of using a target fragment to pass results, the fragment requesting a result should use <code><a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">FragmentManager#setFragmentResultListener(String, LifecycleOwner, FragmentResultListener)</a></code> to register a <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> with a <code>{@code * requestKey}</code> using its <code><a href="/reference/androidx/fragment/app/Fragment.html#getParentFragmentManager()">parent fragment manager</a></code>.</p>
</p>
@@ -934,7 +934,7 @@
<tr>
<td><code>boolean</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#shouldShowRequestPermissionRationale(java.lang.String)">shouldShowRequestPermissionRationale</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> permission)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#shouldShowRequestPermissionRationale(java.lang.String)">shouldShowRequestPermissionRationale</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> permission)</code></div>
<p>Gets whether you should show UI with rationale before requesting a permission.</p>
</td>
</tr>
@@ -948,7 +948,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#startActivity(android.content.Intent,android.os.Bundle)">startActivity</a>(Intent intent, Bundle options)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#startActivity(android.content.Intent,android.os.Bundle)">startActivity</a>(Intent intent, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle options)</code></div>
<p>Call Activity#startActivity(Intent, Bundle) from the fragment's containing Activity.</p>
</td>
</tr>
@@ -964,7 +964,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#startActivityForResult(android.content.Intent,int,android.os.Bundle)">startActivityForResult</a></del></span>(Intent intent, int requestCode, Bundle options)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#startActivityForResult(android.content.Intent,int,android.os.Bundle)">startActivityForResult</a></del></span>(<br> Intent intent,<br> int requestCode,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle options<br>)</code></div>
<p><strong>This method is deprecated.</strong>
<p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultCallback<O>)">registerForActivityResult</a></code> passing in a StartActivityForResult object for the ActivityResultContract.</p>
</p>
@@ -973,7 +973,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#startIntentSenderForResult(android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">startIntentSenderForResult</a></del></span>(<br> IntentSender intent,<br> int requestCode,<br> Intent fillInIntent,<br> int flagsMask,<br> int flagsValues,<br> int extraFlags,<br> Bundle options<br>)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/Fragment.html#startIntentSenderForResult(android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">startIntentSenderForResult</a></del></span>(<br> IntentSender intent,<br> int requestCode,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Intent fillInIntent,<br> int flagsMask,<br> int flagsValues,<br> int extraFlags,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle options<br>)</code></div>
<p><strong>This method is deprecated.</strong>
<p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultCallback<O>)">registerForActivityResult</a></code> passing in a StartIntentSenderForResult object for the ActivityResultContract.</p>
</p>
@@ -995,7 +995,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/Fragment.html#unregisterForContextMenu(android.view.View)">unregisterForContextMenu</a>(View view)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/Fragment.html#unregisterForContextMenu(android.view.View)">unregisterForContextMenu</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View view)</code></div>
<p>Prevents a context menu to be shown for the given view.</p>
</td>
</tr>
@@ -1048,7 +1048,7 @@
<h2>Public methods</h2>
<div><a name="dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[])"></a><a name="dump-java.lang.String-java.io.FileDescriptor-java.io.PrintWriter-java.lang.String[]-"></a>
<h3 class="api-name" id="dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</a>(<br> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> prefix,<br> <a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a> fd,<br> <a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a> writer,<br> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> args<br>)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> prefix,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a> fd,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a> writer,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> args<br>)</pre>
<p>Print the Fragments's state into the given stream.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -1059,25 +1059,25 @@
</thead>
<tbody>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a> prefix</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> prefix</code></td>
<td width="100%">
<p>Text to print at the front of each line.</p>
</td>
</tr>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a> fd</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a> fd</code></td>
<td width="100%">
<p>The raw file descriptor that the dump is being sent to.</p>
</td>
</tr>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a> writer</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a> writer</code></td>
<td width="100%">
<p>The PrintWriter to which you should dump your state. This will be closed for you after you return.</p>
</td>
</tr>
<tr>
- <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> args</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> args</code></td>
<td width="100%">
<p>additional arguments to the dump request.</p>
</td>
@@ -1088,7 +1088,7 @@
</div>
<div><a name="equals-java.lang.Object-"></a>
<h3 class="api-name" id="equals(java.lang.Object)">equals</h3>
- <pre class="api-signature no-pretty-print">public final boolean <a href="/reference/androidx/fragment/app/Fragment.html#equals(java.lang.Object)">equals</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> o)</pre>
+ <pre class="api-signature no-pretty-print">public final boolean <a href="/reference/androidx/fragment/app/Fragment.html#equals(java.lang.Object)">equals</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> o)</pre>
<p>Subclasses can not override equals().</p>
</div>
<div><a name="getActivity--"></a>
@@ -1518,7 +1518,7 @@
</div>
<div><a name="getString(int, java.lang.Object...)"></a><a name="getString-int-java.lang.Object...-"></a>
<h3 class="api-name" id="getString(int,java.lang.Object...)">getString</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> <a href="/reference/androidx/fragment/app/Fragment.html#getString(int,java.lang.Object...)">getString</a>(int resId, <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>> formatArgs)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> <a href="/reference/androidx/fragment/app/Fragment.html#getString(int,java.lang.Object...)">getString</a>(int resId, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>> formatArgs)</pre>
<p>Return a localized formatted string from the application's package's default string table, substituting the format arguments as defined in <code><a href="https://developer.android.com/reference/java/util/Formatter.html">java.util.Formatter</a></code> and format.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -1535,7 +1535,7 @@
</td>
</tr>
<tr>
- <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>> formatArgs</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>> formatArgs</code></td>
<td width="100%">
<p>The format arguments that will be used for substitution.</p>
</td>
@@ -1773,7 +1773,7 @@
</div>
<div><a name="instantiate(android.content.Context, java.lang.String)"></a><a name="instantiate-android.content.Context-java.lang.String-"></a>
<h3 class="api-name" id="instantiate(android.content.Context,java.lang.String)">instantiate</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public static @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> <span><del><a href="/reference/androidx/fragment/app/Fragment.html#instantiate(android.content.Context,java.lang.String)">instantiate</a></del></span>(Context context, <a href="https://developer.android.com/reference/java/lang/String.html">String</a> fname)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public static @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> <span><del><a href="/reference/androidx/fragment/app/Fragment.html#instantiate(android.content.Context,java.lang.String)">instantiate</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> fname)</pre>
<aside class="caution"><strong>This method is deprecated.</strong><br>
<p>Use <code><a href="/reference/androidx/fragment/app/FragmentManager.html#getFragmentFactory()">FragmentManager#getFragmentFactory()</a></code> and <code><a href="/reference/androidx/fragment/app/FragmentFactory.html#instantiate(java.lang.ClassLoader,java.lang.String)">FragmentFactory#instantiate(ClassLoader, String)</a></code></p>
</aside>
@@ -1781,7 +1781,7 @@
</div>
<div><a name="instantiate(android.content.Context, java.lang.String, android.os.Bundle)"></a><a name="instantiate-android.content.Context-java.lang.String-android.os.Bundle-"></a>
<h3 class="api-name" id="instantiate(android.content.Context,java.lang.String,android.os.Bundle)">instantiate</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public static @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> <span><del><a href="/reference/androidx/fragment/app/Fragment.html#instantiate(android.content.Context,java.lang.String,android.os.Bundle)">instantiate</a></del></span>(Context context, <a href="https://developer.android.com/reference/java/lang/String.html">String</a> fname, Bundle args)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public static @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> <span><del><a href="/reference/androidx/fragment/app/Fragment.html#instantiate(android.content.Context,java.lang.String,android.os.Bundle)">instantiate</a></del></span>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> fname,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle args<br>)</pre>
<aside class="caution"><strong>This method is deprecated.</strong><br>
<p>Use <code><a href="/reference/androidx/fragment/app/FragmentManager.html#getFragmentFactory()">FragmentManager#getFragmentFactory()</a></code> and <code><a href="/reference/androidx/fragment/app/FragmentFactory.html#instantiate(java.lang.ClassLoader,java.lang.String)">FragmentFactory#instantiate(ClassLoader, String)</a></code>, manually calling <code><a href="/reference/androidx/fragment/app/Fragment.html#setArguments(android.os.Bundle)">setArguments</a></code> on the returned Fragment.</p>
</aside>
@@ -1812,19 +1812,19 @@
</thead>
<tbody>
<tr>
- <td><code>Context context</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context</code></td>
<td width="100%">
<p>The calling context being used to instantiate the fragment. This is currently just used to get its ClassLoader.</p>
</td>
</tr>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a> fname</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> fname</code></td>
<td width="100%">
<p>The class name of the fragment to instantiate.</p>
</td>
</tr>
<tr>
- <td><code>Bundle args</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle args</code></td>
<td width="100%">
<p>Bundle of arguments to supply to the fragment, which it can retrieve with <code><a href="/reference/androidx/fragment/app/Fragment.html#getArguments()">getArguments</a></code>. May be null.</p>
</td>
@@ -1909,7 +1909,7 @@
</div>
<div><a name="onActivityCreated-android.os.Bundle-"></a>
<h3 class="api-name" id="onActivityCreated(android.os.Bundle)">onActivityCreated</h3>
- <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/Fragment.html#onActivityCreated(android.os.Bundle)">onActivityCreated</a></del></span>(Bundle savedInstanceState)</pre>
+ <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/Fragment.html#onActivityCreated(android.os.Bundle)">onActivityCreated</a></del></span>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState)</pre>
<aside class="caution"><strong>This method is deprecated.</strong><br>
<p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#onViewCreated(android.view.View,android.os.Bundle)">onViewCreated</a></code> for code touching the Fragment's view and <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">onCreate</a></code> for other initialization. To get a callback specifically when a Fragment activity's Activity#onCreate(Bundle) is called, register a androidx.lifecycle.LifecycleObserver on the Activity's Lifecycle in <code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">onAttach</a></code>, removing it when it receives the Lifecycle.State#CREATED callback.</p>
</aside>
@@ -1923,7 +1923,7 @@
</thead>
<tbody>
<tr>
- <td><code>Bundle savedInstanceState</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState</code></td>
<td width="100%">
<p>If the fragment is being re-created from a previous saved state, this is the state.</p>
</td>
@@ -1934,7 +1934,7 @@
</div>
<div><a name="onActivityResult(int, int, android.content.Intent)"></a><a name="onActivityResult-int-int-android.content.Intent-"></a>
<h3 class="api-name" id="onActivityResult(int,int,android.content.Intent)">onActivityResult</h3>
- <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/Fragment.html#onActivityResult(int,int,android.content.Intent)">onActivityResult</a></del></span>(int requestCode, int resultCode, Intent data)</pre>
+ <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/Fragment.html#onActivityResult(int,int,android.content.Intent)">onActivityResult</a></del></span>(int requestCode, int resultCode, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Intent data)</pre>
<aside class="caution"><strong>This method is deprecated.</strong><br>
<p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultCallback<O>)">registerForActivityResult</a></code> with the appropriate ActivityResultContract and handling the result in the callback.</p>
</aside>
@@ -1960,7 +1960,7 @@
</td>
</tr>
<tr>
- <td><code>Intent data</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Intent data</code></td>
<td width="100%">
<p>An Intent, which can return result data to the caller (various data can be attached to Intent "extras").</p>
</td>
@@ -1971,12 +1971,12 @@
</div>
<div><a name="onAttach-android.content.Context-"></a>
<h3 class="api-name" id="onAttach(android.content.Context)">onAttach</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">onAttach</a>(Context context)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">onAttach</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context)</pre>
<p>Called when a fragment is first attached to its context. <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">onCreate</a></code> will be called after this.</p>
</div>
<div><a name="onAttach-android.app.Activity-"></a>
<h3 class="api-name" id="onAttach(android.app.Activity)">onAttach</h3>
- <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.app.Activity)">onAttach</a></del></span>(Activity activity)</pre>
+ <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.app.Activity)">onAttach</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Activity activity)</pre>
<aside class="caution"><strong>This method is deprecated.</strong><br>
<p>See <code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">onAttach</a></code>.</p>
</aside>
@@ -1984,7 +1984,7 @@
</div>
<div><a name="onAttachFragment-androidx.fragment.app.Fragment-"></a>
<h3 class="api-name" id="onAttachFragment(androidx.fragment.app.Fragment)">onAttachFragment</h3>
- <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/Fragment.html#onAttachFragment(androidx.fragment.app.Fragment)">onAttachFragment</a></del></span>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> childFragment)</pre>
+ <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/Fragment.html#onAttachFragment(androidx.fragment.app.Fragment)">onAttachFragment</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> childFragment)</pre>
<aside class="caution"><strong>This method is deprecated.</strong><br>
<p>The responsibility for listening for fragments being attached has been moved to FragmentManager. You can add a listener to <code><a href="/reference/androidx/fragment/app/Fragment.html#getChildFragmentManager()">getChildFragmentManager</a></code> the child FragmentManager} by calling <code><a href="/reference/androidx/fragment/app/FragmentManager.html#addFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener)">FragmentManager#addFragmentOnAttachListener(FragmentOnAttachListener)</a></code> in <code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">onAttach</a></code> to get callbacks when a child fragment is attached.</p>
</aside>
@@ -1999,7 +1999,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> childFragment</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> childFragment</code></td>
<td width="100%">
<p>child fragment being attached</p>
</td>
@@ -2010,11 +2010,11 @@
</div>
<div><a name="onConfigurationChanged-android.content.res.Configuration-"></a>
<h3 class="api-name" id="onConfigurationChanged(android.content.res.Configuration)">onConfigurationChanged</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#onConfigurationChanged(android.content.res.Configuration)">onConfigurationChanged</a>(Configuration newConfig)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#onConfigurationChanged(android.content.res.Configuration)">onConfigurationChanged</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Configuration newConfig)</pre>
</div>
<div><a name="onContextItemSelected-android.view.MenuItem-"></a>
<h3 class="api-name" id="onContextItemSelected(android.view.MenuItem)">onContextItemSelected</h3>
- <pre class="api-signature no-pretty-print">public boolean <a href="/reference/androidx/fragment/app/Fragment.html#onContextItemSelected(android.view.MenuItem)">onContextItemSelected</a>(MenuItem item)</pre>
+ <pre class="api-signature no-pretty-print">public boolean <a href="/reference/androidx/fragment/app/Fragment.html#onContextItemSelected(android.view.MenuItem)">onContextItemSelected</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> MenuItem item)</pre>
<p>This hook is called whenever an item in a context menu is selected. The default implementation simply returns false to have the normal processing happen (calling the item's Runnable or sending a message to its Handler as appropriate). You can use this method for any items for which you would like to do processing without those other facilities. </p>
<p>Use MenuItem#getMenuInfo() to get extra information set by the View that added this menu item. </p>
<p>Derived classes should call through to the base class for it to perform the default menu handling.</p>
@@ -2044,7 +2044,7 @@
</thead>
<tbody>
<tr>
- <td><code>MenuItem item</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> MenuItem item</code></td>
<td width="100%">
<p>The context menu item that was selected.</p>
</td>
@@ -2055,7 +2055,7 @@
</div>
<div><a name="onCreate-android.os.Bundle-"></a>
<h3 class="api-name" id="onCreate(android.os.Bundle)">onCreate</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">onCreate</a>(Bundle savedInstanceState)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">onCreate</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState)</pre>
<p>Called to do initial creation of a fragment. This is called after <code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.app.Activity)">onAttach</a></code> and before <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code>. </p>
<p>Note that this can be called while the fragment's activity is still in the process of being created. As such, you can not rely on things like the activity's content view hierarchy being initialized at this point. If you want to do work once the activity itself is created, add a androidx.lifecycle.LifecycleObserver on the activity's Lifecycle, removing it when it receives the Lifecycle.State#CREATED callback. </p>
<p>Any restored child fragments will be created before the base <code>Fragment.onCreate</code> method returns.</p>
@@ -2068,7 +2068,7 @@
</thead>
<tbody>
<tr>
- <td><code>Bundle savedInstanceState</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState</code></td>
<td width="100%">
<p>If the fragment is being re-created from a previous saved state, this is the state.</p>
</td>
@@ -2147,7 +2147,7 @@
</div>
<div><a name="onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu.ContextMenuInfo)"></a><a name="onCreateContextMenu-android.view.ContextMenu-android.view.View-android.view.ContextMenu.ContextMenuInfo-"></a>
<h3 class="api-name" id="onCreateContextMenu(android.view.ContextMenu,android.view.View,android.view.ContextMenu.ContextMenuInfo)">onCreateContextMenu</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#onCreateContextMenu(android.view.ContextMenu,android.view.View,android.view.ContextMenu.ContextMenuInfo)">onCreateContextMenu</a>(ContextMenu menu, View v, ContextMenuInfo menuInfo)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#onCreateContextMenu(android.view.ContextMenu,android.view.View,android.view.ContextMenu.ContextMenuInfo)">onCreateContextMenu</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ContextMenu menu,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View v,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> ContextMenuInfo menuInfo<br>)</pre>
<p>Called when a context menu for the <code>{@code view}</code> is about to be shown. Unlike <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateOptionsMenu(android.view.Menu,android.view.MenuInflater)">onCreateOptionsMenu</a></code>, this will be called every time the context menu is about to be shown and should be populated for the view (or item inside the view for AdapterView subclasses, this can be found in the <code>{@code menuInfo}</code>)). </p>
<p>Use <code><a href="/reference/androidx/fragment/app/Fragment.html#onContextItemSelected(android.view.MenuItem)">onContextItemSelected</a></code> to know when an item has been selected. </p>
<p>The default implementation calls up to Activity.onCreateContextMenu, though you can not call this implementation if you don't want that behavior. </p>
@@ -2155,7 +2155,7 @@
</div>
<div><a name="onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater)"></a><a name="onCreateOptionsMenu-android.view.Menu-android.view.MenuInflater-"></a>
<h3 class="api-name" id="onCreateOptionsMenu(android.view.Menu,android.view.MenuInflater)">onCreateOptionsMenu</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#onCreateOptionsMenu(android.view.Menu,android.view.MenuInflater)">onCreateOptionsMenu</a>(Menu menu, MenuInflater inflater)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#onCreateOptionsMenu(android.view.Menu,android.view.MenuInflater)">onCreateOptionsMenu</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Menu menu, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> MenuInflater inflater)</pre>
<p>Initialize the contents of the Fragment host's standard options menu. You should place your menu items in to menu. For this method to be called, you must have first called <code><a href="/reference/androidx/fragment/app/Fragment.html#setHasOptionsMenu(boolean)">setHasOptionsMenu</a></code>. See Activity.onCreateOptionsMenu for more information.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -2166,7 +2166,7 @@
</thead>
<tbody>
<tr>
- <td><code>Menu menu</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Menu menu</code></td>
<td width="100%">
<p>The options menu in which you place your items.</p>
</td>
@@ -2206,7 +2206,7 @@
</div>
<div><a name="onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle)"></a><a name="onCreateView-android.view.LayoutInflater-android.view.ViewGroup-android.os.Bundle-"></a>
<h3 class="api-name" id="onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a><br>public @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> View <a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a>(<br> LayoutInflater inflater,<br> ViewGroup container,<br> Bundle savedInstanceState<br>)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a><br>public @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> View <a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> LayoutInflater inflater,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> ViewGroup container,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState<br>)</pre>
<p>Called to have the fragment instantiate its user interface view. This is optional, and non-graphical fragments can return null. This will be called between <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">onCreate</a></code> and <code><a href="/reference/androidx/fragment/app/Fragment.html#onViewCreated(android.view.View,android.os.Bundle)">onViewCreated</a></code>. </p>
<p>A default View can be returned by calling <code><a href="/reference/androidx/fragment/app/Fragment.html#Fragment(int)">Fragment</a></code> in your constructor. Otherwise, this method returns null. </p>
<p>It is recommended to <b>only</b> inflate the layout in this method and move logic that operates on the returned View to <code><a href="/reference/androidx/fragment/app/Fragment.html#onViewCreated(android.view.View,android.os.Bundle)">onViewCreated</a></code>. </p>
@@ -2237,19 +2237,19 @@
</thead>
<tbody>
<tr>
- <td><code>LayoutInflater inflater</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> LayoutInflater inflater</code></td>
<td width="100%">
<p>The LayoutInflater object that can be used to inflate any views in the fragment,</p>
</td>
</tr>
<tr>
- <td><code>ViewGroup container</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> ViewGroup container</code></td>
<td width="100%">
<p>If non-null, this is the parent view that the fragment's UI should be attached to. The fragment should not add the view itself, but this can be used to generate the LayoutParams of the view.</p>
</td>
</tr>
<tr>
- <td><code>Bundle savedInstanceState</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState</code></td>
<td width="100%">
<p>If non-null, this fragment is being re-constructed from a previous saved state as given here.</p>
</td>
@@ -2280,7 +2280,7 @@
</div>
<div><a name="onGetLayoutInflater-android.os.Bundle-"></a>
<h3 class="api-name" id="onGetLayoutInflater(android.os.Bundle)">onGetLayoutInflater</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> LayoutInflater <a href="/reference/androidx/fragment/app/Fragment.html#onGetLayoutInflater(android.os.Bundle)">onGetLayoutInflater</a>(Bundle savedInstanceState)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> LayoutInflater <a href="/reference/androidx/fragment/app/Fragment.html#onGetLayoutInflater(android.os.Bundle)">onGetLayoutInflater</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState)</pre>
<p>Returns the LayoutInflater used to inflate Views of this Fragment. The default implementation will throw an exception if the Fragment is not attached.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -2308,7 +2308,7 @@
</thead>
<tbody>
<tr>
- <td><code>Bundle savedInstanceState</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState</code></td>
<td width="100%">
<p>If the fragment is being re-created from a previous saved state, this is the state.</p>
</td>
@@ -2341,7 +2341,7 @@
</div>
<div><a name="onInflate(android.content.Context, android.util.AttributeSet, android.os.Bundle)"></a><a name="onInflate-android.content.Context-android.util.AttributeSet-android.os.Bundle-"></a>
<h3 class="api-name" id="onInflate(android.content.Context,android.util.AttributeSet,android.os.Bundle)">onInflate</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#onInflate(android.content.Context,android.util.AttributeSet,android.os.Bundle)">onInflate</a>(<br> Context context,<br> AttributeSet attrs,<br> Bundle savedInstanceState<br>)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#onInflate(android.content.Context,android.util.AttributeSet,android.os.Bundle)">onInflate</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> AttributeSet attrs,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState<br>)</pre>
<p>Called when a fragment is being created as part of a view layout inflation, typically from setting the content view of an activity. This may be called immediately after the fragment is created from a <code><a href="/reference/androidx/fragment/app/FragmentContainerView.html">FragmentContainerView</a></code> in a layout file. Note this is <em>before</em>the fragment's <code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">onAttach</a></code> has been called; all you should do here is parse the attributes and save them away. </p>
<p>This is called <em>the first time</em> the fragment is inflated. If it is being inflated into a new instance with saved state, this method will not be called a second time for the restored state fragment.</p>
<p>Here is a typical implementation of a fragment that can take parameters both through attributes supplied here as well from <code><a href="/reference/androidx/fragment/app/Fragment.html#getArguments()">getArguments</a></code>:</p>
@@ -2361,19 +2361,19 @@
</thead>
<tbody>
<tr>
- <td><code>Context context</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context</code></td>
<td width="100%">
<p>The Activity that is inflating this fragment.</p>
</td>
</tr>
<tr>
- <td><code>AttributeSet attrs</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> AttributeSet attrs</code></td>
<td width="100%">
<p>The attributes at the tag where the fragment is being created.</p>
</td>
</tr>
<tr>
- <td><code>Bundle savedInstanceState</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState</code></td>
<td width="100%">
<p>If the fragment is being re-created from a previous saved state, this is the state.</p>
</td>
@@ -2384,7 +2384,7 @@
</div>
<div><a name="onInflate(android.app.Activity, android.util.AttributeSet, android.os.Bundle)"></a><a name="onInflate-android.app.Activity-android.util.AttributeSet-android.os.Bundle-"></a>
<h3 class="api-name" id="onInflate(android.app.Activity,android.util.AttributeSet,android.os.Bundle)">onInflate</h3>
- <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/Fragment.html#onInflate(android.app.Activity,android.util.AttributeSet,android.os.Bundle)">onInflate</a></del></span>(<br> Activity activity,<br> AttributeSet attrs,<br> Bundle savedInstanceState<br>)</pre>
+ <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/Fragment.html#onInflate(android.app.Activity,android.util.AttributeSet,android.os.Bundle)">onInflate</a></del></span>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Activity activity,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> AttributeSet attrs,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState<br>)</pre>
<aside class="caution"><strong>This method is deprecated.</strong><br>
<p>See <code><a href="/reference/androidx/fragment/app/Fragment.html#onInflate(android.content.Context,android.util.AttributeSet,android.os.Bundle)">onInflate</a></code>.</p>
</aside>
@@ -2418,7 +2418,7 @@
</div>
<div><a name="onOptionsItemSelected-android.view.MenuItem-"></a>
<h3 class="api-name" id="onOptionsItemSelected(android.view.MenuItem)">onOptionsItemSelected</h3>
- <pre class="api-signature no-pretty-print">public boolean <a href="/reference/androidx/fragment/app/Fragment.html#onOptionsItemSelected(android.view.MenuItem)">onOptionsItemSelected</a>(MenuItem item)</pre>
+ <pre class="api-signature no-pretty-print">public boolean <a href="/reference/androidx/fragment/app/Fragment.html#onOptionsItemSelected(android.view.MenuItem)">onOptionsItemSelected</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> MenuItem item)</pre>
<p>This hook is called whenever an item in your options menu is selected. The default implementation simply returns false to have the normal processing happen (calling the item's Runnable or sending a message to its Handler as appropriate). You can use this method for any items for which you would like to do processing without those other facilities. </p>
<p>Derived classes should call through to the base class for it to perform the default menu handling.</p>
<div class="devsite-table-wrapper">
@@ -2447,7 +2447,7 @@
</thead>
<tbody>
<tr>
- <td><code>MenuItem item</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> MenuItem item</code></td>
<td width="100%">
<p>The menu item that was selected.</p>
</td>
@@ -2475,7 +2475,7 @@
</div>
<div><a name="onOptionsMenuClosed-android.view.Menu-"></a>
<h3 class="api-name" id="onOptionsMenuClosed(android.view.Menu)">onOptionsMenuClosed</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#onOptionsMenuClosed(android.view.Menu)">onOptionsMenuClosed</a>(Menu menu)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#onOptionsMenuClosed(android.view.Menu)">onOptionsMenuClosed</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Menu menu)</pre>
<p>This hook is called whenever the options menu is being closed (either by the user canceling the menu with the back/menu button, or when an item is selected).</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -2486,7 +2486,7 @@
</thead>
<tbody>
<tr>
- <td><code>Menu menu</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Menu menu</code></td>
<td width="100%">
<p>The options menu as last shown or first initialized by onCreateOptionsMenu().</p>
</td>
@@ -2524,7 +2524,7 @@
</div>
<div><a name="onPrepareOptionsMenu-android.view.Menu-"></a>
<h3 class="api-name" id="onPrepareOptionsMenu(android.view.Menu)">onPrepareOptionsMenu</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#onPrepareOptionsMenu(android.view.Menu)">onPrepareOptionsMenu</a>(Menu menu)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#onPrepareOptionsMenu(android.view.Menu)">onPrepareOptionsMenu</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Menu menu)</pre>
<p>Prepare the Fragment host's standard options menu to be displayed. This is called right before the menu is shown, every time it is shown. You can use this method to efficiently enable/disable items or otherwise dynamically modify the contents. See Activity.onPrepareOptionsMenu for more information.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -2535,7 +2535,7 @@
</thead>
<tbody>
<tr>
- <td><code>Menu menu</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Menu menu</code></td>
<td width="100%">
<p>The options menu as last shown or first initialized by onCreateOptionsMenu().</p>
</td>
@@ -2591,7 +2591,7 @@
</div>
<div><a name="onRequestPermissionsResult(int, java.lang.String[], int[])"></a><a name="onRequestPermissionsResult-int-java.lang.String[]-int[]-"></a>
<h3 class="api-name" id="onRequestPermissionsResult(int,java.lang.String[],int[])">onRequestPermissionsResult</h3>
- <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/Fragment.html#onRequestPermissionsResult(int,java.lang.String[],int[])">onRequestPermissionsResult</a></del></span>(<br> int requestCode,<br> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> permissions,<br> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><int> grantResults<br>)</pre>
+ <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/Fragment.html#onRequestPermissionsResult(int,java.lang.String[],int[])">onRequestPermissionsResult</a></del></span>(<br> int requestCode,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> permissions,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><int> grantResults<br>)</pre>
<aside class="caution"><strong>This method is deprecated.</strong><br>
<p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultCallback<O>)">registerForActivityResult</a></code> passing in a RequestMultiplePermissions object for the ActivityResultContract and handling the result in the callback.</p>
</aside>
@@ -2612,13 +2612,13 @@
</td>
</tr>
<tr>
- <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> permissions</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> permissions</code></td>
<td width="100%">
<p>The requested permissions. Never null.</p>
</td>
</tr>
<tr>
- <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><int> grantResults</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><int> grantResults</code></td>
<td width="100%">
<p>The grant results for the corresponding permissions which is either PERMISSION_GRANTED or PERMISSION_DENIED. Never null.</p>
</td>
@@ -2651,7 +2651,7 @@
</div>
<div><a name="onSaveInstanceState-android.os.Bundle-"></a>
<h3 class="api-name" id="onSaveInstanceState(android.os.Bundle)">onSaveInstanceState</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#onSaveInstanceState(android.os.Bundle)">onSaveInstanceState</a>(Bundle outState)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#onSaveInstanceState(android.os.Bundle)">onSaveInstanceState</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Bundle outState)</pre>
<p>Called to ask the fragment to save its current dynamic state, so it can later be reconstructed in a new instance if its process is restarted. If a new instance of the fragment later needs to be created, the data you place in the Bundle here will be available in the Bundle given to <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">onCreate</a></code>, <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code>, and <code><a href="/reference/androidx/fragment/app/Fragment.html#onViewCreated(android.view.View,android.os.Bundle)">onViewCreated</a></code>. </p>
<p>This corresponds to Activity.onSaveInstanceState(Bundle) and most of the discussion there applies here as well. Note however: <em>this method may be called at any time before <code><a href="/reference/androidx/fragment/app/Fragment.html#onDestroy()">onDestroy</a></code></em>. There are many situations where a fragment may be mostly torn down (such as when placed on the back stack with no UI showing), but its state will not be saved until its owning activity actually needs to save its state.</p>
<div class="devsite-table-wrapper">
@@ -2663,7 +2663,7 @@
</thead>
<tbody>
<tr>
- <td><code>Bundle outState</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Bundle outState</code></td>
<td width="100%">
<p>Bundle in which to place your saved state.</p>
</td>
@@ -2684,7 +2684,7 @@
</div>
<div><a name="onViewCreated(android.view.View, android.os.Bundle)"></a><a name="onViewCreated-android.view.View-android.os.Bundle-"></a>
<h3 class="api-name" id="onViewCreated(android.view.View,android.os.Bundle)">onViewCreated</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#onViewCreated(android.view.View,android.os.Bundle)">onViewCreated</a>(View view, Bundle savedInstanceState)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#onViewCreated(android.view.View,android.os.Bundle)">onViewCreated</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View view, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState)</pre>
<p>Called immediately after <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code> has returned, but before any saved state has been restored in to the view. This gives subclasses a chance to initialize themselves once they know their view hierarchy has been completely created. The fragment's view hierarchy is not however attached to its parent at this point.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -2695,13 +2695,13 @@
</thead>
<tbody>
<tr>
- <td><code>View view</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View view</code></td>
<td width="100%">
<p>The View returned by <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code>.</p>
</td>
</tr>
<tr>
- <td><code>Bundle savedInstanceState</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState</code></td>
<td width="100%">
<p>If non-null, this fragment is being re-constructed from a previous saved state as given here.</p>
</td>
@@ -2712,7 +2712,7 @@
</div>
<div><a name="onViewStateRestored-android.os.Bundle-"></a>
<h3 class="api-name" id="onViewStateRestored(android.os.Bundle)">onViewStateRestored</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#onViewStateRestored(android.os.Bundle)">onViewStateRestored</a>(Bundle savedInstanceState)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#onViewStateRestored(android.os.Bundle)">onViewStateRestored</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState)</pre>
<p>Called when all saved state has been restored into the view hierarchy of the fragment. This can be used to do initialization based on saved state that you are letting the view hierarchy track itself, such as whether check box widgets are currently checked. This is called after <code><a href="/reference/androidx/fragment/app/Fragment.html#onViewCreated(android.view.View,android.os.Bundle)">onViewCreated</a></code> and before <code><a href="/reference/androidx/fragment/app/Fragment.html#onStart()">onStart</a></code>.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -2723,7 +2723,7 @@
</thead>
<tbody>
<tr>
- <td><code>Bundle savedInstanceState</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState</code></td>
<td width="100%">
<p>If the fragment is being re-created from a previous saved state, this is the state.</p>
</td>
@@ -2766,7 +2766,7 @@
</div>
<div><a name="postponeEnterTransition(long, java.util.concurrent.TimeUnit)"></a><a name="postponeEnterTransition-long-java.util.concurrent.TimeUnit-"></a>
<h3 class="api-name" id="postponeEnterTransition(long,java.util.concurrent.TimeUnit)">postponeEnterTransition</h3>
- <pre class="api-signature no-pretty-print">public final void <a href="/reference/androidx/fragment/app/Fragment.html#postponeEnterTransition(long,java.util.concurrent.TimeUnit)">postponeEnterTransition</a>(long duration, <a href="https://developer.android.com/reference/java/util/concurrent/TimeUnit.html">TimeUnit</a> timeUnit)</pre>
+ <pre class="api-signature no-pretty-print">public final void <a href="/reference/androidx/fragment/app/Fragment.html#postponeEnterTransition(long,java.util.concurrent.TimeUnit)">postponeEnterTransition</a>(long duration, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/util/concurrent/TimeUnit.html">TimeUnit</a> timeUnit)</pre>
<p>Postpone the entering Fragment transition for a given amount of time and then call <code><a href="/reference/androidx/fragment/app/Fragment.html#startPostponedEnterTransition()">startPostponedEnterTransition</a></code>. </p>
<p>This method gives the Fragment the ability to delay Fragment animations for a given amount of time. Until then, the added, shown, and attached Fragments will be INVISIBLE and removed, hidden, and detached Fragments won't be have their Views removed. The transaction runs when all postponed added Fragments in the transaction have called <code><a href="/reference/androidx/fragment/app/Fragment.html#startPostponedEnterTransition()">startPostponedEnterTransition</a></code>. </p>
<p>This method should be called before being added to the FragmentTransaction or in <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">onCreate</a></code>, <code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">onAttach</a></code>, or <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">onCreateView</a></code>}. </p>
@@ -2787,7 +2787,7 @@
</td>
</tr>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/util/concurrent/TimeUnit.html">TimeUnit</a> timeUnit</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/util/concurrent/TimeUnit.html">TimeUnit</a> timeUnit</code></td>
<td width="100%">
<p>The units of time for <code>{@code duration}</code></p>
</td>
@@ -2821,16 +2821,16 @@
</div>
<div><a name="registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>, androidx.activity.result.ActivityResultCallback<O>)"></a><a name="registerForActivityResult-androidx.activity.result.contract.ActivityResultContract<I,O>-androidx.activity.result.ActivityResultCallback<O>-"></a>
<h3 class="api-name" id="registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultCallback<O>)">registerForActivityResult</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ActivityResultLauncher<I> <I, O> <a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultCallback<O>)">registerForActivityResult</a>(<br> ActivityResultContract<I, O> contract,<br> ActivityResultCallback<O> callback<br>)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ActivityResultLauncher<I> <I, O> <a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultCallback<O>)">registerForActivityResult</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ActivityResultContract<I, O> contract,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ActivityResultCallback<O> callback<br>)</pre>
<p>If the host of this fragment is an ActivityResultRegistryOwner the ActivityResultRegistry of the host will be used. Otherwise, this will use the registry of the Fragment's Activity.</p>
</div>
<div><a name="registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>, androidx.activity.result.ActivityResultRegistry, androidx.activity.result.ActivityResultCallback<O>)"></a><a name="registerForActivityResult-androidx.activity.result.contract.ActivityResultContract<I,O>-androidx.activity.result.ActivityResultRegistry-androidx.activity.result.ActivityResultCallback<O>-"></a>
<h3 class="api-name" id="registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultRegistry,androidx.activity.result.ActivityResultCallback<O>)">registerForActivityResult</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ActivityResultLauncher<I> <I, O> <a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultRegistry,androidx.activity.result.ActivityResultCallback<O>)">registerForActivityResult</a>(<br> ActivityResultContract<I, O> contract,<br> ActivityResultRegistry registry,<br> ActivityResultCallback<O> callback<br>)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ActivityResultLauncher<I> <I, O> <a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultRegistry,androidx.activity.result.ActivityResultCallback<O>)">registerForActivityResult</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ActivityResultContract<I, O> contract,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ActivityResultRegistry registry,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ActivityResultCallback<O> callback<br>)</pre>
</div>
<div><a name="registerForContextMenu-android.view.View-"></a>
<h3 class="api-name" id="registerForContextMenu(android.view.View)">registerForContextMenu</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#registerForContextMenu(android.view.View)">registerForContextMenu</a>(View view)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#registerForContextMenu(android.view.View)">registerForContextMenu</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View view)</pre>
<p>Registers a context menu to be shown for the given view (multiple views can show the context menu). This method will set the OnCreateContextMenuListener on the view to this fragment, so <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateContextMenu(android.view.ContextMenu,android.view.View,android.view.ContextMenu.ContextMenuInfo)">onCreateContextMenu</a></code> will be called when it is time to show the context menu.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -2841,7 +2841,7 @@
</thead>
<tbody>
<tr>
- <td><code>View view</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View view</code></td>
<td width="100%">
<p>The view that should show a context menu.</p>
</td>
@@ -2869,7 +2869,7 @@
</div>
<div><a name="requestPermissions(java.lang.String[], int)"></a><a name="requestPermissions-java.lang.String[]-int-"></a>
<h3 class="api-name" id="requestPermissions(java.lang.String[],int)">requestPermissions</h3>
- <pre class="api-signature no-pretty-print">public final void <span><del><a href="/reference/androidx/fragment/app/Fragment.html#requestPermissions(java.lang.String[],int)">requestPermissions</a></del></span>(<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> permissions, int requestCode)</pre>
+ <pre class="api-signature no-pretty-print">public final void <span><del><a href="/reference/androidx/fragment/app/Fragment.html#requestPermissions(java.lang.String[],int)">requestPermissions</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> permissions, int requestCode)</pre>
<aside class="caution"><strong>This method is deprecated.</strong><br>
<p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultCallback<O>)">registerForActivityResult</a></code> passing in a RequestMultiplePermissions object for the ActivityResultContract and handling the result in the callback.</p>
</aside>
@@ -2890,7 +2890,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> permissions</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> permissions</code></td>
<td width="100%">
<p>The requested permissions.</p>
</td>
@@ -3251,13 +3251,13 @@
</div>
<div><a name="setArguments-android.os.Bundle-"></a>
<h3 class="api-name" id="setArguments(android.os.Bundle)">setArguments</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#setArguments(android.os.Bundle)">setArguments</a>(Bundle args)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#setArguments(android.os.Bundle)">setArguments</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle args)</pre>
<p>Supply the construction arguments for this fragment. The arguments supplied here will be retained across fragment destroy and creation. </p>
<p>This method cannot be called if the fragment is added to a FragmentManager and if <code><a href="/reference/androidx/fragment/app/Fragment.html#isStateSaved()">isStateSaved</a></code> would return true.</p>
</div>
<div><a name="setEnterSharedElementCallback-androidx.core.app.SharedElementCallback-"></a>
<h3 class="api-name" id="setEnterSharedElementCallback(androidx.core.app.SharedElementCallback)">setEnterSharedElementCallback</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#setEnterSharedElementCallback(androidx.core.app.SharedElementCallback)">setEnterSharedElementCallback</a>(SharedElementCallback callback)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#setEnterSharedElementCallback(androidx.core.app.SharedElementCallback)">setEnterSharedElementCallback</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> SharedElementCallback callback)</pre>
<p>When custom transitions are used with Fragments, the enter transition callback is called when this Fragment is attached or detached when not popping the back stack.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -3268,7 +3268,7 @@
</thead>
<tbody>
<tr>
- <td><code>SharedElementCallback callback</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> SharedElementCallback callback</code></td>
<td width="100%">
<p>Used to manipulate the shared element transitions on this Fragment when added not as a pop from the back stack.</p>
</td>
@@ -3279,7 +3279,7 @@
</div>
<div><a name="setEnterTransition-java.lang.Object-"></a>
<h3 class="api-name" id="setEnterTransition(java.lang.Object)">setEnterTransition</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#setEnterTransition(java.lang.Object)">setEnterTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#setEnterTransition(java.lang.Object)">setEnterTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</pre>
<p>Sets the Transition that will be used to move Views into the initial scene. The entering Views will be those that are regular Views or ViewGroups that have ViewGroup#isTransitionGroup return true. Typical Transitions will extend android.transition.Visibility as entering is governed by changing visibility from View#INVISIBLE to View#VISIBLE. If <code>transition</code> is null, entering Views will remain unaffected.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -3290,7 +3290,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition</code></td>
<td width="100%">
<p>The Transition to use to move Views into the initial Scene. <code>transition</code> must be an android.transition.Transition or androidx.transition.Transition.</p>
</td>
@@ -3301,7 +3301,7 @@
</div>
<div><a name="setExitSharedElementCallback-androidx.core.app.SharedElementCallback-"></a>
<h3 class="api-name" id="setExitSharedElementCallback(androidx.core.app.SharedElementCallback)">setExitSharedElementCallback</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#setExitSharedElementCallback(androidx.core.app.SharedElementCallback)">setExitSharedElementCallback</a>(SharedElementCallback callback)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#setExitSharedElementCallback(androidx.core.app.SharedElementCallback)">setExitSharedElementCallback</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> SharedElementCallback callback)</pre>
<p>When custom transitions are used with Fragments, the exit transition callback is called when this Fragment is attached or detached when popping the back stack.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -3312,7 +3312,7 @@
</thead>
<tbody>
<tr>
- <td><code>SharedElementCallback callback</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> SharedElementCallback callback</code></td>
<td width="100%">
<p>Used to manipulate the shared element transitions on this Fragment when added as a pop from the back stack.</p>
</td>
@@ -3323,7 +3323,7 @@
</div>
<div><a name="setExitTransition-java.lang.Object-"></a>
<h3 class="api-name" id="setExitTransition(java.lang.Object)">setExitTransition</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#setExitTransition(java.lang.Object)">setExitTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#setExitTransition(java.lang.Object)">setExitTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</pre>
<p>Sets the Transition that will be used to move Views out of the scene when the fragment is removed, hidden, or detached when not popping the back stack. The exiting Views will be those that are regular Views or ViewGroups that have ViewGroup#isTransitionGroup return true. Typical Transitions will extend android.transition.Visibility as exiting is governed by changing visibility from View#VISIBLE to View#INVISIBLE. If transition is null, the views will remain unaffected.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -3334,7 +3334,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition</code></td>
<td width="100%">
<p>The Transition to use to move Views out of the Scene when the Fragment is being closed not due to popping the back stack. <code>transition</code>must be an android.transition.Transition or androidx.transition.Transition.</p>
</td>
@@ -3367,7 +3367,7 @@
</div>
<div><a name="setInitialSavedState-androidx.fragment.app.Fragment.SavedState-"></a>
<h3 class="api-name" id="setInitialSavedState(androidx.fragment.app.Fragment.SavedState)">setInitialSavedState</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#setInitialSavedState(androidx.fragment.app.Fragment.SavedState)">setInitialSavedState</a>(<a href="/reference/androidx/fragment/app/Fragment.SavedState.html">Fragment.SavedState</a> state)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#setInitialSavedState(androidx.fragment.app.Fragment.SavedState)">setInitialSavedState</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="/reference/androidx/fragment/app/Fragment.SavedState.html">Fragment.SavedState</a> state)</pre>
<p>Set the initial saved state that this Fragment should restore itself from when first being constructed, as returned by <code><a href="/reference/androidx/fragment/app/FragmentManager.html#saveFragmentInstanceState(androidx.fragment.app.Fragment)">FragmentManager.saveFragmentInstanceState</a></code>.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -3378,7 +3378,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/Fragment.SavedState.html">Fragment.SavedState</a> state</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="/reference/androidx/fragment/app/Fragment.SavedState.html">Fragment.SavedState</a> state</code></td>
<td width="100%">
<p>The state the fragment should be restored from.</p>
</td>
@@ -3411,7 +3411,7 @@
</div>
<div><a name="setReenterTransition-java.lang.Object-"></a>
<h3 class="api-name" id="setReenterTransition(java.lang.Object)">setReenterTransition</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#setReenterTransition(java.lang.Object)">setReenterTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#setReenterTransition(java.lang.Object)">setReenterTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</pre>
<p>Sets the Transition that will be used to move Views in to the scene when returning due to popping a back stack. The entering Views will be those that are regular Views or ViewGroups that have ViewGroup#isTransitionGroup return true. Typical Transitions will extend android.transition.Visibility as exiting is governed by changing visibility from View#VISIBLE to View#INVISIBLE. If transition is null, the views will remain unaffected. If nothing is set, the default will be to use the same transition as <code><a href="/reference/androidx/fragment/app/Fragment.html#getExitTransition()">getExitTransition</a></code>.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -3422,7 +3422,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition</code></td>
<td width="100%">
<p>The Transition to use to move Views into the scene when reentering from a previously-started Activity due to popping the back stack. <code>transition</code>must be an android.transition.Transition or androidx.transition.Transition.</p>
</td>
@@ -3480,7 +3480,7 @@
</div>
<div><a name="setReturnTransition-java.lang.Object-"></a>
<h3 class="api-name" id="setReturnTransition(java.lang.Object)">setReturnTransition</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#setReturnTransition(java.lang.Object)">setReturnTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#setReturnTransition(java.lang.Object)">setReturnTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</pre>
<p>Sets the Transition that will be used to move Views out of the scene when the Fragment is preparing to be removed, hidden, or detached because of popping the back stack. The exiting Views will be those that are regular Views or ViewGroups that have ViewGroup#isTransitionGroup return true. Typical Transitions will extend android.transition.Visibility as entering is governed by changing visibility from View#VISIBLE to View#INVISIBLE. If <code>transition</code> is null, entering Views will remain unaffected. If nothing is set, the default will be to use the same value as set in <code><a href="/reference/androidx/fragment/app/Fragment.html#setEnterTransition(java.lang.Object)">setEnterTransition</a></code>.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -3491,7 +3491,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition</code></td>
<td width="100%">
<p>The Transition to use to move Views out of the Scene when the Fragment is preparing to close due to popping the back stack. <code>transition</code> must be an android.transition.Transition or androidx.transition.Transition.</p>
</td>
@@ -3502,7 +3502,7 @@
</div>
<div><a name="setSharedElementEnterTransition-java.lang.Object-"></a>
<h3 class="api-name" id="setSharedElementEnterTransition(java.lang.Object)">setSharedElementEnterTransition</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#setSharedElementEnterTransition(java.lang.Object)">setSharedElementEnterTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#setSharedElementEnterTransition(java.lang.Object)">setSharedElementEnterTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</pre>
<p>Sets the Transition that will be used for shared elements transferred into the content Scene. Typical Transitions will affect size and location, such as android.transition.ChangeBounds. A null value will cause transferred shared elements to blink to the final position.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -3513,7 +3513,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition</code></td>
<td width="100%">
<p>The Transition to use for shared elements transferred into the content Scene. <code>transition</code> must be an android.transition.Transition or androidx.transition.Transition.</p>
</td>
@@ -3524,7 +3524,7 @@
</div>
<div><a name="setSharedElementReturnTransition-java.lang.Object-"></a>
<h3 class="api-name" id="setSharedElementReturnTransition(java.lang.Object)">setSharedElementReturnTransition</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#setSharedElementReturnTransition(java.lang.Object)">setSharedElementReturnTransition</a>(<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#setSharedElementReturnTransition(java.lang.Object)">setSharedElementReturnTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition)</pre>
<p>Sets the Transition that will be used for shared elements transferred back during a pop of the back stack. This Transition acts in the leaving Fragment. Typical Transitions will affect size and location, such as android.transition.ChangeBounds. A null value will cause transferred shared elements to blink to the final position. If no value is set, the default will be to use the same value as <code><a href="/reference/androidx/fragment/app/Fragment.html#setSharedElementEnterTransition(java.lang.Object)">setSharedElementEnterTransition</a></code>.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -3535,7 +3535,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> transition</code></td>
<td width="100%">
<p>The Transition to use for shared elements transferred out of the content Scene. <code>transition</code> must be an android.transition.Transition or androidx.transition.Transition.</p>
</td>
@@ -3546,7 +3546,7 @@
</div>
<div><a name="setTargetFragment(androidx.fragment.app.Fragment, int)"></a><a name="setTargetFragment-androidx.fragment.app.Fragment-int-"></a>
<h3 class="api-name" id="setTargetFragment(androidx.fragment.app.Fragment,int)">setTargetFragment</h3>
- <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/Fragment.html#setTargetFragment(androidx.fragment.app.Fragment,int)">setTargetFragment</a></del></span>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment, int requestCode)</pre>
+ <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/Fragment.html#setTargetFragment(androidx.fragment.app.Fragment,int)">setTargetFragment</a></del></span>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment, int requestCode)</pre>
<aside class="caution"><strong>This method is deprecated.</strong><br>
<p>Instead of using a target fragment to pass results, the fragment requesting a result should use <code><a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">FragmentManager#setFragmentResultListener(String, LifecycleOwner, FragmentResultListener)</a></code> to register a <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> with a <code>{@code * requestKey}</code> using its <code><a href="/reference/androidx/fragment/app/Fragment.html#getParentFragmentManager()">parent fragment manager</a></code>. The fragment delivering a result should then call <code><a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentResult(java.lang.String,android.os.Bundle)">FragmentManager#setFragmentResult(String, Bundle)</a></code> using the same <code>{@code requestKey}</code>. Consider using <code><a href="/reference/androidx/fragment/app/Fragment.html#setArguments(android.os.Bundle)">setArguments</a></code> to pass the <code>{@code requestKey}</code> if you need to support dynamic request keys.</p>
</aside>
@@ -3560,7 +3560,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment</code></td>
<td width="100%">
<p>The fragment that is the target of this one.</p>
</td>
@@ -3604,7 +3604,7 @@
</div>
<div><a name="shouldShowRequestPermissionRationale-java.lang.String-"></a>
<h3 class="api-name" id="shouldShowRequestPermissionRationale(java.lang.String)">shouldShowRequestPermissionRationale</h3>
- <pre class="api-signature no-pretty-print">public boolean <a href="/reference/androidx/fragment/app/Fragment.html#shouldShowRequestPermissionRationale(java.lang.String)">shouldShowRequestPermissionRationale</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> permission)</pre>
+ <pre class="api-signature no-pretty-print">public boolean <a href="/reference/androidx/fragment/app/Fragment.html#shouldShowRequestPermissionRationale(java.lang.String)">shouldShowRequestPermissionRationale</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> permission)</pre>
<p>Gets whether you should show UI with rationale before requesting a permission.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -3632,7 +3632,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a> permission</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> permission</code></td>
<td width="100%">
<p>A permission your app wants to request.</p>
</td>
@@ -3677,7 +3677,7 @@
</div>
<div><a name="startActivity(android.content.Intent, android.os.Bundle)"></a><a name="startActivity-android.content.Intent-android.os.Bundle-"></a>
<h3 class="api-name" id="startActivity(android.content.Intent,android.os.Bundle)">startActivity</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#startActivity(android.content.Intent,android.os.Bundle)">startActivity</a>(Intent intent, Bundle options)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#startActivity(android.content.Intent,android.os.Bundle)">startActivity</a>(Intent intent, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle options)</pre>
<p>Call Activity#startActivity(Intent, Bundle) from the fragment's containing Activity.</p>
</div>
<div><a name="startActivityForResult(android.content.Intent, int)"></a><a name="startActivityForResult-android.content.Intent-int-"></a>
@@ -3713,7 +3713,7 @@
</div>
<div><a name="startActivityForResult(android.content.Intent, int, android.os.Bundle)"></a><a name="startActivityForResult-android.content.Intent-int-android.os.Bundle-"></a>
<h3 class="api-name" id="startActivityForResult(android.content.Intent,int,android.os.Bundle)">startActivityForResult</h3>
- <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/Fragment.html#startActivityForResult(android.content.Intent,int,android.os.Bundle)">startActivityForResult</a></del></span>(Intent intent, int requestCode, Bundle options)</pre>
+ <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/Fragment.html#startActivityForResult(android.content.Intent,int,android.os.Bundle)">startActivityForResult</a></del></span>(<br> Intent intent,<br> int requestCode,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle options<br>)</pre>
<aside class="caution"><strong>This method is deprecated.</strong><br>
<p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultCallback<O>)">registerForActivityResult</a></code> passing in a StartActivityForResult object for the ActivityResultContract.</p>
</aside>
@@ -3739,7 +3739,7 @@
</td>
</tr>
<tr>
- <td><code>Bundle options</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle options</code></td>
<td width="100%">
<p>Additional options for how the Activity should be started. See Context#startActivity(Intent, Bundle) for more details. This value may be null.</p>
</td>
@@ -3750,7 +3750,7 @@
</div>
<div><a name="startIntentSenderForResult(android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle)"></a><a name="startIntentSenderForResult-android.content.IntentSender-int-android.content.Intent-int-int-int-android.os.Bundle-"></a>
<h3 class="api-name" id="startIntentSenderForResult(android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">startIntentSenderForResult</h3>
- <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/Fragment.html#startIntentSenderForResult(android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">startIntentSenderForResult</a></del></span>(<br> IntentSender intent,<br> int requestCode,<br> Intent fillInIntent,<br> int flagsMask,<br> int flagsValues,<br> int extraFlags,<br> Bundle options<br>)</pre>
+ <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/Fragment.html#startIntentSenderForResult(android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">startIntentSenderForResult</a></del></span>(<br> IntentSender intent,<br> int requestCode,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Intent fillInIntent,<br> int flagsMask,<br> int flagsValues,<br> int extraFlags,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle options<br>)</pre>
<aside class="caution"><strong>This method is deprecated.</strong><br>
<p>use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultCallback<O>)">registerForActivityResult</a></code> passing in a StartIntentSenderForResult object for the ActivityResultContract.</p>
</aside>
@@ -3776,7 +3776,7 @@
</td>
</tr>
<tr>
- <td><code>Intent fillInIntent</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Intent fillInIntent</code></td>
<td width="100%">
<p>If non-null, this will be provided as the intent parameter to IntentSender#sendIntent(Context, int, Intent, IntentSender.OnFinished, Handler). This value may be null.</p>
</td>
@@ -3800,7 +3800,7 @@
</td>
</tr>
<tr>
- <td><code>Bundle options</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle options</code></td>
<td width="100%">
<p>Additional options for how the Activity should be started. See Context#startActivity(Intent, Bundle) for more details. This value may be null.</p>
</td>
@@ -3837,7 +3837,7 @@
</div>
<div><a name="unregisterForContextMenu-android.view.View-"></a>
<h3 class="api-name" id="unregisterForContextMenu(android.view.View)">unregisterForContextMenu</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#unregisterForContextMenu(android.view.View)">unregisterForContextMenu</a>(View view)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/Fragment.html#unregisterForContextMenu(android.view.View)">unregisterForContextMenu</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View view)</pre>
<p>Prevents a context menu to be shown for the given view. This method will remove the OnCreateContextMenuListener on the view.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -3848,7 +3848,7 @@
</thead>
<tbody>
<tr>
- <td><code>View view</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View view</code></td>
<td width="100%">
<p>The view that should stop showing a context menu.</p>
</td>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentActivity.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentActivity.html
index 46ddfb8..93756fd 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentActivity.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentActivity.html
@@ -55,7 +55,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</a>(<br> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> prefix,<br> <a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a> fd,<br> <a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a> writer,<br> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> args<br>)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> prefix,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a> fd,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a> writer,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> args<br>)</code></div>
<p>Print the Activity's state into the given stream.</p>
</td>
</tr>
@@ -78,7 +78,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentActivity.html#onAttachFragment(androidx.fragment.app.Fragment)">onAttachFragment</a></del></span>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentActivity.html#onAttachFragment(androidx.fragment.app.Fragment)">onAttachFragment</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</code></div>
<p><strong>This method is deprecated.</strong>
<p>The responsibility for listening for fragments being attached has been moved to FragmentManager.</p>
</p>
@@ -87,27 +87,27 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#onConfigurationChanged(android.content.res.Configuration)">onConfigurationChanged</a>(Configuration newConfig)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#onConfigurationChanged(android.content.res.Configuration)">onConfigurationChanged</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Configuration newConfig)</code></div>
<p>Dispatch configuration change to all fragments.</p>
</td>
</tr>
<tr>
<td><code>boolean</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#onCreatePanelMenu(int,android.view.Menu)">onCreatePanelMenu</a>(int featureId, Menu menu)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#onCreatePanelMenu(int,android.view.Menu)">onCreatePanelMenu</a>(int featureId, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Menu menu)</code></div>
<p>Dispatch to Fragment.onCreateOptionsMenu().</p>
</td>
</tr>
<tr>
<td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> View</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet)">onCreateView</a>(<br> View parent,<br> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> name,<br> Context context,<br> AttributeSet attrs<br>)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet)">onCreateView</a>(<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> View parent,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> name,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> AttributeSet attrs<br>)</code></div>
</td>
</tr>
<tr>
<td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> View</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#onCreateView(java.lang.String,android.content.Context,android.util.AttributeSet)">onCreateView</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> name, Context context, AttributeSet attrs)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#onCreateView(java.lang.String,android.content.Context,android.util.AttributeSet)">onCreateView</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> name,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> AttributeSet attrs<br>)</code></div>
</td>
</tr>
<tr>
@@ -120,7 +120,7 @@
<tr>
<td><code>boolean</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#onMenuItemSelected(int,android.view.MenuItem)">onMenuItemSelected</a>(int featureId, MenuItem item)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#onMenuItemSelected(int,android.view.MenuItem)">onMenuItemSelected</a>(int featureId, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> MenuItem item)</code></div>
<p>Dispatch context and options menu to fragments.</p>
</td>
</tr>
@@ -134,7 +134,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#onPanelClosed(int,android.view.Menu)">onPanelClosed</a>(int featureId, Menu menu)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#onPanelClosed(int,android.view.Menu)">onPanelClosed</a>(int featureId, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Menu menu)</code></div>
<p>Call onOptionsMenuClosed() on fragments.</p>
</td>
</tr>
@@ -148,14 +148,14 @@
<tr>
<td><code>boolean</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#onPreparePanel(int,android.view.View,android.view.Menu)">onPreparePanel</a>(int featureId, View view, Menu menu)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#onPreparePanel(int,android.view.View,android.view.Menu)">onPreparePanel</a>(int featureId, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> View view, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Menu menu)</code></div>
<p>Dispatch onPrepareOptionsMenu() to fragments.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#onRequestPermissionsResult(int,java.lang.String[],int[])">onRequestPermissionsResult</a>(<br> int requestCode,<br> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> permissions,<br> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><int> grantResults<br>)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#onRequestPermissionsResult(int,java.lang.String[],int[])">onRequestPermissionsResult</a>(<br> int requestCode,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> permissions,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><int> grantResults<br>)</code></div>
</td>
</tr>
<tr>
@@ -168,35 +168,35 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#setEnterSharedElementCallback(androidx.core.app.SharedElementCallback)">setEnterSharedElementCallback</a>(SharedElementCallback callback)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#setEnterSharedElementCallback(androidx.core.app.SharedElementCallback)">setEnterSharedElementCallback</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> SharedElementCallback callback)</code></div>
<p>When makeSceneTransitionAnimation was used to start an Activity, callbackwill be called to handle shared elements on the <em>launched</em> Activity.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#setExitSharedElementCallback(androidx.core.app.SharedElementCallback)">setExitSharedElementCallback</a>(SharedElementCallback listener)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#setExitSharedElementCallback(androidx.core.app.SharedElementCallback)">setExitSharedElementCallback</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> SharedElementCallback listener)</code></div>
<p>When makeSceneTransitionAnimation was used to start an Activity, listenerwill be called to handle shared elements on the <em>launching</em> Activity.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#startActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int)">startActivityFromFragment</a>(<br> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment,<br> Intent intent,<br> int requestCode<br>)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#startActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int)">startActivityFromFragment</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment,<br> Intent intent,<br> int requestCode<br>)</code></div>
<p>Called by Fragment.startActivityForResult() to implement its behavior.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#startActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle)">startActivityFromFragment</a>(<br> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment,<br> Intent intent,<br> int requestCode,<br> Bundle options<br>)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentActivity.html#startActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle)">startActivityFromFragment</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment,<br> Intent intent,<br> int requestCode,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle options<br>)</code></div>
<p>Called by Fragment.startActivityForResult() to implement its behavior.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentActivity.html#startIntentSenderFromFragment(androidx.fragment.app.Fragment,android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">startIntentSenderFromFragment</a></del></span>(<br> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment,<br> IntentSender intent,<br> int requestCode,<br> Intent fillInIntent,<br> int flagsMask,<br> int flagsValues,<br> int extraFlags,<br> Bundle options<br>)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentActivity.html#startIntentSenderFromFragment(androidx.fragment.app.Fragment,android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">startIntentSenderFromFragment</a></del></span>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment,<br> IntentSender intent,<br> int requestCode,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Intent fillInIntent,<br> int flagsMask,<br> int flagsValues,<br> int extraFlags,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle options<br>)</code></div>
<p><strong>This method is deprecated.</strong>
<p>Fragments should use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultCallback<O>)">Fragment#registerForActivityResult(ActivityResultContract, ActivityResultCallback)</a></code> with the StartIntentSenderForResult contract.</p>
</p>
@@ -276,7 +276,7 @@
<h2>Public methods</h2>
<div><a name="dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[])"></a><a name="dump-java.lang.String-java.io.FileDescriptor-java.io.PrintWriter-java.lang.String[]-"></a>
<h3 class="api-name" id="dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentActivity.html#dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</a>(<br> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> prefix,<br> <a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a> fd,<br> <a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a> writer,<br> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> args<br>)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentActivity.html#dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> prefix,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a> fd,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a> writer,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> args<br>)</pre>
<p>Print the Activity's state into the given stream. This gets invoked if you run "adb shell dumpsys activity ".</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -287,25 +287,25 @@
</thead>
<tbody>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a> prefix</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> prefix</code></td>
<td width="100%">
<p>Desired prefix to prepend at each line of output.</p>
</td>
</tr>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a> fd</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a> fd</code></td>
<td width="100%">
<p>The raw file descriptor that the dump is being sent to.</p>
</td>
</tr>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a> writer</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a> writer</code></td>
<td width="100%">
<p>The PrintWriter to which you should dump your state. This will be closed for you after you return.</p>
</td>
</tr>
<tr>
- <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> args</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> args</code></td>
<td width="100%">
<p>additional arguments to the dump request.</p>
</td>
@@ -328,7 +328,7 @@
</div>
<div><a name="onAttachFragment-androidx.fragment.app.Fragment-"></a>
<h3 class="api-name" id="onAttachFragment(androidx.fragment.app.Fragment)">onAttachFragment</h3>
- <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/FragmentActivity.html#onAttachFragment(androidx.fragment.app.Fragment)">onAttachFragment</a></del></span>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</pre>
+ <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/FragmentActivity.html#onAttachFragment(androidx.fragment.app.Fragment)">onAttachFragment</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</pre>
<aside class="caution"><strong>This method is deprecated.</strong><br>
<p>The responsibility for listening for fragments being attached has been moved to FragmentManager. You can add a listener to <code><a href="/reference/androidx/fragment/app/FragmentActivity.html#getSupportFragmentManager()">this Activity's FragmentManager</a></code> by calling <code><a href="/reference/androidx/fragment/app/FragmentManager.html#addFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener)">FragmentManager#addFragmentOnAttachListener(FragmentOnAttachListener)</a></code> in your constructor to get callbacks when a fragment is attached directly to the activity's FragmentManager.</p>
</aside>
@@ -337,21 +337,21 @@
</div>
<div><a name="onConfigurationChanged-android.content.res.Configuration-"></a>
<h3 class="api-name" id="onConfigurationChanged(android.content.res.Configuration)">onConfigurationChanged</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentActivity.html#onConfigurationChanged(android.content.res.Configuration)">onConfigurationChanged</a>(Configuration newConfig)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentActivity.html#onConfigurationChanged(android.content.res.Configuration)">onConfigurationChanged</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Configuration newConfig)</pre>
<p>Dispatch configuration change to all fragments.</p>
</div>
<div><a name="onCreatePanelMenu(int, android.view.Menu)"></a><a name="onCreatePanelMenu-int-android.view.Menu-"></a>
<h3 class="api-name" id="onCreatePanelMenu(int,android.view.Menu)">onCreatePanelMenu</h3>
- <pre class="api-signature no-pretty-print">public boolean <a href="/reference/androidx/fragment/app/FragmentActivity.html#onCreatePanelMenu(int,android.view.Menu)">onCreatePanelMenu</a>(int featureId, Menu menu)</pre>
+ <pre class="api-signature no-pretty-print">public boolean <a href="/reference/androidx/fragment/app/FragmentActivity.html#onCreatePanelMenu(int,android.view.Menu)">onCreatePanelMenu</a>(int featureId, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Menu menu)</pre>
<p>Dispatch to Fragment.onCreateOptionsMenu().</p>
</div>
<div><a name="onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet)"></a><a name="onCreateView-android.view.View-java.lang.String-android.content.Context-android.util.AttributeSet-"></a>
<h3 class="api-name" id="onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet)">onCreateView</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a><br>public @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> View <a href="/reference/androidx/fragment/app/FragmentActivity.html#onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet)">onCreateView</a>(<br> View parent,<br> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> name,<br> Context context,<br> AttributeSet attrs<br>)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a><br>public @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> View <a href="/reference/androidx/fragment/app/FragmentActivity.html#onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet)">onCreateView</a>(<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> View parent,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> name,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> AttributeSet attrs<br>)</pre>
</div>
<div><a name="onCreateView(java.lang.String, android.content.Context, android.util.AttributeSet)"></a><a name="onCreateView-java.lang.String-android.content.Context-android.util.AttributeSet-"></a>
<h3 class="api-name" id="onCreateView(java.lang.String,android.content.Context,android.util.AttributeSet)">onCreateView</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a><br>public @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> View <a href="/reference/androidx/fragment/app/FragmentActivity.html#onCreateView(java.lang.String,android.content.Context,android.util.AttributeSet)">onCreateView</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> name, Context context, AttributeSet attrs)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a><br>public @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> View <a href="/reference/androidx/fragment/app/FragmentActivity.html#onCreateView(java.lang.String,android.content.Context,android.util.AttributeSet)">onCreateView</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> name,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> AttributeSet attrs<br>)</pre>
</div>
<div><a name="onLowMemory--"></a>
<h3 class="api-name" id="onLowMemory()">onLowMemory</h3>
@@ -360,7 +360,7 @@
</div>
<div><a name="onMenuItemSelected(int, android.view.MenuItem)"></a><a name="onMenuItemSelected-int-android.view.MenuItem-"></a>
<h3 class="api-name" id="onMenuItemSelected(int,android.view.MenuItem)">onMenuItemSelected</h3>
- <pre class="api-signature no-pretty-print">public boolean <a href="/reference/androidx/fragment/app/FragmentActivity.html#onMenuItemSelected(int,android.view.MenuItem)">onMenuItemSelected</a>(int featureId, MenuItem item)</pre>
+ <pre class="api-signature no-pretty-print">public boolean <a href="/reference/androidx/fragment/app/FragmentActivity.html#onMenuItemSelected(int,android.view.MenuItem)">onMenuItemSelected</a>(int featureId, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> MenuItem item)</pre>
<p>Dispatch context and options menu to fragments.</p>
</div>
<div><a name="onMultiWindowModeChanged-boolean-"></a>
@@ -387,7 +387,7 @@
</div>
<div><a name="onPanelClosed(int, android.view.Menu)"></a><a name="onPanelClosed-int-android.view.Menu-"></a>
<h3 class="api-name" id="onPanelClosed(int,android.view.Menu)">onPanelClosed</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentActivity.html#onPanelClosed(int,android.view.Menu)">onPanelClosed</a>(int featureId, Menu menu)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentActivity.html#onPanelClosed(int,android.view.Menu)">onPanelClosed</a>(int featureId, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Menu menu)</pre>
<p>Call onOptionsMenuClosed() on fragments.</p>
</div>
<div><a name="onPictureInPictureModeChanged-boolean-"></a>
@@ -414,12 +414,12 @@
</div>
<div><a name="onPreparePanel(int, android.view.View, android.view.Menu)"></a><a name="onPreparePanel-int-android.view.View-android.view.Menu-"></a>
<h3 class="api-name" id="onPreparePanel(int,android.view.View,android.view.Menu)">onPreparePanel</h3>
- <pre class="api-signature no-pretty-print">public boolean <a href="/reference/androidx/fragment/app/FragmentActivity.html#onPreparePanel(int,android.view.View,android.view.Menu)">onPreparePanel</a>(int featureId, View view, Menu menu)</pre>
+ <pre class="api-signature no-pretty-print">public boolean <a href="/reference/androidx/fragment/app/FragmentActivity.html#onPreparePanel(int,android.view.View,android.view.Menu)">onPreparePanel</a>(int featureId, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> View view, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Menu menu)</pre>
<p>Dispatch onPrepareOptionsMenu() to fragments.</p>
</div>
<div><a name="onRequestPermissionsResult(int, java.lang.String[], int[])"></a><a name="onRequestPermissionsResult-int-java.lang.String[]-int[]-"></a>
<h3 class="api-name" id="onRequestPermissionsResult(int,java.lang.String[],int[])">onRequestPermissionsResult</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentActivity.html#onRequestPermissionsResult(int,java.lang.String[],int[])">onRequestPermissionsResult</a>(<br> int requestCode,<br> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> permissions,<br> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><int> grantResults<br>)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentActivity.html#onRequestPermissionsResult(int,java.lang.String[],int[])">onRequestPermissionsResult</a>(<br> int requestCode,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> permissions,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><int> grantResults<br>)</pre>
</div>
<div><a name="onStateNotSaved--"></a>
<h3 class="api-name" id="onStateNotSaved()">onStateNotSaved</h3>
@@ -428,7 +428,7 @@
</div>
<div><a name="setEnterSharedElementCallback-androidx.core.app.SharedElementCallback-"></a>
<h3 class="api-name" id="setEnterSharedElementCallback(androidx.core.app.SharedElementCallback)">setEnterSharedElementCallback</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentActivity.html#setEnterSharedElementCallback(androidx.core.app.SharedElementCallback)">setEnterSharedElementCallback</a>(SharedElementCallback callback)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentActivity.html#setEnterSharedElementCallback(androidx.core.app.SharedElementCallback)">setEnterSharedElementCallback</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> SharedElementCallback callback)</pre>
<p>When makeSceneTransitionAnimation was used to start an Activity, callbackwill be called to handle shared elements on the <em>launched</em> Activity. This requires Window#FEATURE_CONTENT_TRANSITIONS.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -439,7 +439,7 @@
</thead>
<tbody>
<tr>
- <td><code>SharedElementCallback callback</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> SharedElementCallback callback</code></td>
<td width="100%">
<p>Used to manipulate shared element transitions on the launched Activity.</p>
</td>
@@ -450,7 +450,7 @@
</div>
<div><a name="setExitSharedElementCallback-androidx.core.app.SharedElementCallback-"></a>
<h3 class="api-name" id="setExitSharedElementCallback(androidx.core.app.SharedElementCallback)">setExitSharedElementCallback</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentActivity.html#setExitSharedElementCallback(androidx.core.app.SharedElementCallback)">setExitSharedElementCallback</a>(SharedElementCallback listener)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentActivity.html#setExitSharedElementCallback(androidx.core.app.SharedElementCallback)">setExitSharedElementCallback</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> SharedElementCallback listener)</pre>
<p>When makeSceneTransitionAnimation was used to start an Activity, listenerwill be called to handle shared elements on the <em>launching</em> Activity. Most calls will only come when returning from the started Activity. This requires Window#FEATURE_CONTENT_TRANSITIONS.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -461,7 +461,7 @@
</thead>
<tbody>
<tr>
- <td><code>SharedElementCallback listener</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> SharedElementCallback listener</code></td>
<td width="100%">
<p>Used to manipulate shared element transitions on the launching Activity.</p>
</td>
@@ -472,7 +472,7 @@
</div>
<div><a name="startActivityFromFragment(androidx.fragment.app.Fragment, android.content.Intent, int)"></a><a name="startActivityFromFragment-androidx.fragment.app.Fragment-android.content.Intent-int-"></a>
<h3 class="api-name" id="startActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int)">startActivityFromFragment</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentActivity.html#startActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int)">startActivityFromFragment</a>(<br> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment,<br> Intent intent,<br> int requestCode<br>)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentActivity.html#startActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int)">startActivityFromFragment</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment,<br> Intent intent,<br> int requestCode<br>)</pre>
<p>Called by Fragment.startActivityForResult() to implement its behavior.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -483,7 +483,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment</code></td>
<td width="100%">
<p>the Fragment to start the activity from.</p>
</td>
@@ -506,7 +506,7 @@
</div>
<div><a name="startActivityFromFragment(androidx.fragment.app.Fragment, android.content.Intent, int, android.os.Bundle)"></a><a name="startActivityFromFragment-androidx.fragment.app.Fragment-android.content.Intent-int-android.os.Bundle-"></a>
<h3 class="api-name" id="startActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle)">startActivityFromFragment</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentActivity.html#startActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle)">startActivityFromFragment</a>(<br> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment,<br> Intent intent,<br> int requestCode,<br> Bundle options<br>)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentActivity.html#startActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle)">startActivityFromFragment</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment,<br> Intent intent,<br> int requestCode,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle options<br>)</pre>
<p>Called by Fragment.startActivityForResult() to implement its behavior.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -517,7 +517,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment</code></td>
<td width="100%">
<p>the Fragment to start the activity from.</p>
</td>
@@ -535,7 +535,7 @@
</td>
</tr>
<tr>
- <td><code>Bundle options</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle options</code></td>
<td width="100%">
<p>Additional options for how the Activity should be started. See Context#startActivity(Intent, Bundle) for more details. This value may be null.</p>
</td>
@@ -546,7 +546,7 @@
</div>
<div><a name="startIntentSenderFromFragment(androidx.fragment.app.Fragment, android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle)"></a><a name="startIntentSenderFromFragment-androidx.fragment.app.Fragment-android.content.IntentSender-int-android.content.Intent-int-int-int-android.os.Bundle-"></a>
<h3 class="api-name" id="startIntentSenderFromFragment(androidx.fragment.app.Fragment,android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">startIntentSenderFromFragment</h3>
- <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/FragmentActivity.html#startIntentSenderFromFragment(androidx.fragment.app.Fragment,android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">startIntentSenderFromFragment</a></del></span>(<br> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment,<br> IntentSender intent,<br> int requestCode,<br> Intent fillInIntent,<br> int flagsMask,<br> int flagsValues,<br> int extraFlags,<br> Bundle options<br>)</pre>
+ <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/FragmentActivity.html#startIntentSenderFromFragment(androidx.fragment.app.Fragment,android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">startIntentSenderFromFragment</a></del></span>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment,<br> IntentSender intent,<br> int requestCode,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Intent fillInIntent,<br> int flagsMask,<br> int flagsValues,<br> int extraFlags,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle options<br>)</pre>
<aside class="caution"><strong>This method is deprecated.</strong><br>
<p>Fragments should use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultCallback<O>)">Fragment#registerForActivityResult(ActivityResultContract, ActivityResultCallback)</a></code> with the StartIntentSenderForResult contract. This method will still be called when Fragments call the deprecated <code>startIntentSenderForResult()</code> method.</p>
</aside>
@@ -560,7 +560,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment</code></td>
<td width="100%">
<p>the Fragment to start the intent sender from.</p>
</td>
@@ -578,7 +578,7 @@
</td>
</tr>
<tr>
- <td><code>Intent fillInIntent</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Intent fillInIntent</code></td>
<td width="100%">
<p>If non-null, this will be provided as the intent parameter to IntentSender#sendIntent(Context, int, Intent, IntentSender.OnFinished, Handler). This value may be null.</p>
</td>
@@ -602,7 +602,7 @@
</td>
</tr>
<tr>
- <td><code>Bundle options</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle options</code></td>
<td width="100%">
<p>Additional options for how the Activity should be started. See Context#startActivity(Intent, Bundle) for more details. This value may be null.</p>
</td>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentContainer.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentContainer.html
index 20039a4..f798123 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentContainer.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentContainer.html
@@ -60,7 +60,7 @@
<tr>
<td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a></code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentContainer.html#instantiate(android.content.Context,java.lang.String,android.os.Bundle)">instantiate</a></del></span>(Context context, <a href="https://developer.android.com/reference/java/lang/String.html">String</a> className, Bundle arguments)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentContainer.html#instantiate(android.content.Context,java.lang.String,android.os.Bundle)">instantiate</a></del></span>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> className,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle arguments<br>)</code></div>
<p><strong>This method is deprecated.</strong>
<p>Use <code><a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentFactory(androidx.fragment.app.FragmentFactory)">FragmentManager#setFragmentFactory</a></code> to control how Fragments are instantiated.</p>
</p>
@@ -91,7 +91,7 @@
<h2>Public methods</h2>
<div><a name="instantiate(android.content.Context, java.lang.String, android.os.Bundle)"></a><a name="instantiate-android.content.Context-java.lang.String-android.os.Bundle-"></a>
<h3 class="api-name" id="instantiate(android.content.Context,java.lang.String,android.os.Bundle)">instantiate</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> <span><del><a href="/reference/androidx/fragment/app/FragmentContainer.html#instantiate(android.content.Context,java.lang.String,android.os.Bundle)">instantiate</a></del></span>(Context context, <a href="https://developer.android.com/reference/java/lang/String.html">String</a> className, Bundle arguments)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> <span><del><a href="/reference/androidx/fragment/app/FragmentContainer.html#instantiate(android.content.Context,java.lang.String,android.os.Bundle)">instantiate</a></del></span>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> className,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle arguments<br>)</pre>
<aside class="caution"><strong>This method is deprecated.</strong><br>
<p>Use <code><a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentFactory(androidx.fragment.app.FragmentFactory)">FragmentManager#setFragmentFactory</a></code> to control how Fragments are instantiated.</p>
</aside>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentContainerView.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentContainerView.html
index ada938e..b0621f4 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentContainerView.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentContainerView.html
@@ -55,18 +55,18 @@
<tbody>
<tr>
<td>
- <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#FragmentContainerView(android.content.Context)">FragmentContainerView</a>(Context context)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#FragmentContainerView(android.content.Context)">FragmentContainerView</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context)</code></div>
</td>
</tr>
<tr>
<td>
- <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#FragmentContainerView(android.content.Context,android.util.AttributeSet)">FragmentContainerView</a>(Context context, AttributeSet attrs)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#FragmentContainerView(android.content.Context,android.util.AttributeSet)">FragmentContainerView</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> AttributeSet attrs<br>)</code></div>
<p>Do not call this constructor directly.</p>
</td>
</tr>
<tr>
<td>
- <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#FragmentContainerView(android.content.Context,android.util.AttributeSet,int)">FragmentContainerView</a>(<br> Context context,<br> AttributeSet attrs,<br> int defStyleAttr<br>)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#FragmentContainerView(android.content.Context,android.util.AttributeSet,int)">FragmentContainerView</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> AttributeSet attrs,<br> int defStyleAttr<br>)</code></div>
<p>Do not call this constructor directly.</p>
</td>
</tr>
@@ -84,20 +84,20 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#addView(android.view.View,int,android.view.ViewGroup.LayoutParams)">addView</a>(View child, int index, LayoutParams params)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#addView(android.view.View,int,android.view.ViewGroup.LayoutParams)">addView</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View child, int index, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> LayoutParams params)</code></div>
<p>FragmentContainerView will only allow views returned by a Fragment's <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">Fragment#onCreateView(LayoutInflater, ViewGroup, Bundle)</a></code>.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#endViewTransition(android.view.View)">endViewTransition</a>(View view)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#endViewTransition(android.view.View)">endViewTransition</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View view)</code></div>
</td>
</tr>
<tr>
<td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> WindowInsets</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#onApplyWindowInsets(android.view.WindowInsets)">onApplyWindowInsets</a>(WindowInsets insets)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#onApplyWindowInsets(android.view.WindowInsets)">onApplyWindowInsets</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> WindowInsets insets)</code></div>
<p>The sys ui flags must be set to enable extending the layout into the window insets.</p>
</td>
</tr>
@@ -110,7 +110,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#removeView(android.view.View)">removeView</a>(View view)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#removeView(android.view.View)">removeView</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View view)</code></div>
</td>
</tr>
<tr>
@@ -122,7 +122,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#removeViewInLayout(android.view.View)">removeViewInLayout</a>(View view)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#removeViewInLayout(android.view.View)">removeViewInLayout</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View view)</code></div>
</td>
</tr>
<tr>
@@ -140,14 +140,14 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#setLayoutTransition(android.animation.LayoutTransition)">setLayoutTransition</a>(LayoutTransition transition)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#setLayoutTransition(android.animation.LayoutTransition)">setLayoutTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> LayoutTransition transition)</code></div>
<p>When called, this method throws a <code><a href="https://developer.android.com/reference/java/lang/UnsupportedOperationException.html">UnsupportedOperationException</a></code> on APIs above 17.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#startViewTransition(android.view.View)">startViewTransition</a>(View view)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentContainerView.html#startViewTransition(android.view.View)">startViewTransition</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View view)</code></div>
</td>
</tr>
</tbody>
@@ -156,31 +156,31 @@
<h2>Public constructors</h2>
<div><a name="FragmentContainerView-android.content.Context-"></a>
<h3 class="api-name" id="FragmentContainerView(android.content.Context)">FragmentContainerView</h3>
- <pre class="api-signature no-pretty-print">public <a href="/reference/androidx/fragment/app/FragmentContainerView.html#FragmentContainerView(android.content.Context)">FragmentContainerView</a>(Context context)</pre>
+ <pre class="api-signature no-pretty-print">public <a href="/reference/androidx/fragment/app/FragmentContainerView.html#FragmentContainerView(android.content.Context)">FragmentContainerView</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context)</pre>
</div>
<div><a name="FragmentContainerView(android.content.Context, android.util.AttributeSet)"></a><a name="FragmentContainerView-android.content.Context-android.util.AttributeSet-"></a>
<h3 class="api-name" id="FragmentContainerView(android.content.Context,android.util.AttributeSet)">FragmentContainerView</h3>
- <pre class="api-signature no-pretty-print">public <a href="/reference/androidx/fragment/app/FragmentContainerView.html#FragmentContainerView(android.content.Context,android.util.AttributeSet)">FragmentContainerView</a>(Context context, AttributeSet attrs)</pre>
+ <pre class="api-signature no-pretty-print">public <a href="/reference/androidx/fragment/app/FragmentContainerView.html#FragmentContainerView(android.content.Context,android.util.AttributeSet)">FragmentContainerView</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> AttributeSet attrs<br>)</pre>
<p>Do not call this constructor directly. Doing so will result in an <code><a href="https://developer.android.com/reference/java/lang/UnsupportedOperationException.html">UnsupportedOperationException</a></code>.</p>
</div>
<div><a name="FragmentContainerView(android.content.Context, android.util.AttributeSet, int)"></a><a name="FragmentContainerView-android.content.Context-android.util.AttributeSet-int-"></a>
<h3 class="api-name" id="FragmentContainerView(android.content.Context,android.util.AttributeSet,int)">FragmentContainerView</h3>
- <pre class="api-signature no-pretty-print">public <a href="/reference/androidx/fragment/app/FragmentContainerView.html#FragmentContainerView(android.content.Context,android.util.AttributeSet,int)">FragmentContainerView</a>(<br> Context context,<br> AttributeSet attrs,<br> int defStyleAttr<br>)</pre>
+ <pre class="api-signature no-pretty-print">public <a href="/reference/androidx/fragment/app/FragmentContainerView.html#FragmentContainerView(android.content.Context,android.util.AttributeSet,int)">FragmentContainerView</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> AttributeSet attrs,<br> int defStyleAttr<br>)</pre>
<p>Do not call this constructor directly. Doing so will result in an <code><a href="https://developer.android.com/reference/java/lang/UnsupportedOperationException.html">UnsupportedOperationException</a></code>.</p>
</div>
<h2>Public methods</h2>
<div><a name="addView(android.view.View, int, android.view.ViewGroup.LayoutParams)"></a><a name="addView-android.view.View-int-android.view.ViewGroup.LayoutParams-"></a>
<h3 class="api-name" id="addView(android.view.View,int,android.view.ViewGroup.LayoutParams)">addView</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentContainerView.html#addView(android.view.View,int,android.view.ViewGroup.LayoutParams)">addView</a>(View child, int index, LayoutParams params)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentContainerView.html#addView(android.view.View,int,android.view.ViewGroup.LayoutParams)">addView</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View child, int index, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> LayoutParams params)</pre>
<p>FragmentContainerView will only allow views returned by a Fragment's <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">Fragment#onCreateView(LayoutInflater, ViewGroup, Bundle)</a></code>. Attempting to add any other view will result in an <code><a href="https://developer.android.com/reference/java/lang/IllegalStateException.html">IllegalStateException</a></code>.</p>
</div>
<div><a name="endViewTransition-android.view.View-"></a>
<h3 class="api-name" id="endViewTransition(android.view.View)">endViewTransition</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentContainerView.html#endViewTransition(android.view.View)">endViewTransition</a>(View view)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentContainerView.html#endViewTransition(android.view.View)">endViewTransition</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View view)</pre>
</div>
<div><a name="onApplyWindowInsets-android.view.WindowInsets-"></a>
<h3 class="api-name" id="onApplyWindowInsets(android.view.WindowInsets)">onApplyWindowInsets</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> WindowInsets <a href="/reference/androidx/fragment/app/FragmentContainerView.html#onApplyWindowInsets(android.view.WindowInsets)">onApplyWindowInsets</a>(WindowInsets insets)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> WindowInsets <a href="/reference/androidx/fragment/app/FragmentContainerView.html#onApplyWindowInsets(android.view.WindowInsets)">onApplyWindowInsets</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> WindowInsets insets)</pre>
<p>The sys ui flags must be set to enable extending the layout into the window insets.</p>
</div>
<div><a name="removeAllViewsInLayout--"></a>
@@ -189,7 +189,7 @@
</div>
<div><a name="removeView-android.view.View-"></a>
<h3 class="api-name" id="removeView(android.view.View)">removeView</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentContainerView.html#removeView(android.view.View)">removeView</a>(View view)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentContainerView.html#removeView(android.view.View)">removeView</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View view)</pre>
</div>
<div><a name="removeViewAt-int-"></a>
<h3 class="api-name" id="removeViewAt(int)">removeViewAt</h3>
@@ -197,7 +197,7 @@
</div>
<div><a name="removeViewInLayout-android.view.View-"></a>
<h3 class="api-name" id="removeViewInLayout(android.view.View)">removeViewInLayout</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentContainerView.html#removeViewInLayout(android.view.View)">removeViewInLayout</a>(View view)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentContainerView.html#removeViewInLayout(android.view.View)">removeViewInLayout</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View view)</pre>
</div>
<div><a name="removeViews(int, int)"></a><a name="removeViews-int-int-"></a>
<h3 class="api-name" id="removeViews(int,int)">removeViews</h3>
@@ -209,7 +209,7 @@
</div>
<div><a name="setLayoutTransition-android.animation.LayoutTransition-"></a>
<h3 class="api-name" id="setLayoutTransition(android.animation.LayoutTransition)">setLayoutTransition</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentContainerView.html#setLayoutTransition(android.animation.LayoutTransition)">setLayoutTransition</a>(LayoutTransition transition)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentContainerView.html#setLayoutTransition(android.animation.LayoutTransition)">setLayoutTransition</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> LayoutTransition transition)</pre>
<p>When called, this method throws a <code><a href="https://developer.android.com/reference/java/lang/UnsupportedOperationException.html">UnsupportedOperationException</a></code> on APIs above 17. On APIs 17 and below, it calls FrameLayout#setLayoutTransition(LayoutTransition) This can be called either explicitly, or implicitly by setting animateLayoutChanges to <code>true</code>. </p>
<p>View animations and transitions are disabled for FragmentContainerView for APIs above 17. Use <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#setCustomAnimations(int,int,int,int)">FragmentTransaction#setCustomAnimations(int, int, int, int)</a></code> and <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#setTransition(int)">FragmentTransaction#setTransition(int)</a></code>.</p>
<div class="devsite-table-wrapper">
@@ -221,7 +221,7 @@
</thead>
<tbody>
<tr>
- <td><code>LayoutTransition transition</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> LayoutTransition transition</code></td>
<td width="100%">
<p>The LayoutTransition object that will animated changes in layout. A value of <code>null</code> means no transition will run on layout changes.</p>
</td>
@@ -232,7 +232,7 @@
</div>
<div><a name="startViewTransition-android.view.View-"></a>
<h3 class="api-name" id="startViewTransition(android.view.View)">startViewTransition</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentContainerView.html#startViewTransition(android.view.View)">startViewTransition</a>(View view)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentContainerView.html#startViewTransition(android.view.View)">startViewTransition</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View view)</pre>
</div>
</body>
</html>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentController.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentController.html
index 645f163..59790f1 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentController.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentController.html
@@ -27,14 +27,14 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#attachHost(androidx.fragment.app.Fragment)">attachHost</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> parent)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#attachHost(androidx.fragment.app.Fragment)">attachHost</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> parent)</code></div>
<p>Attaches the host to the FragmentManager for this controller.</p>
</td>
</tr>
<tr>
<td><code>static @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentController.html">FragmentController</a></code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#createController(androidx.fragment.app.FragmentHostCallback<?>)">createController</a>(<a href="/reference/androidx/fragment/app/FragmentHostCallback.html">FragmentHostCallback</a><<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>> callbacks)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#createController(androidx.fragment.app.FragmentHostCallback<?>)">createController</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentHostCallback.html">FragmentHostCallback</a><<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>> callbacks)</code></div>
<p>Returns a <code><a href="/reference/androidx/fragment/app/FragmentController.html">FragmentController</a></code>.</p>
</td>
</tr>
@@ -48,14 +48,14 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#dispatchConfigurationChanged(android.content.res.Configuration)">dispatchConfigurationChanged</a>(Configuration newConfig)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#dispatchConfigurationChanged(android.content.res.Configuration)">dispatchConfigurationChanged</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Configuration newConfig)</code></div>
<p>Lets all Fragments managed by the controller's FragmentManager know a configuration change occurred.</p>
</td>
</tr>
<tr>
<td><code>boolean</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#dispatchContextItemSelected(android.view.MenuItem)">dispatchContextItemSelected</a>(MenuItem item)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#dispatchContextItemSelected(android.view.MenuItem)">dispatchContextItemSelected</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> MenuItem item)</code></div>
<p>Sends a context item selection event to the Fragments managed by the controller's FragmentManager.</p>
</td>
</tr>
@@ -69,7 +69,7 @@
<tr>
<td><code>boolean</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#dispatchCreateOptionsMenu(android.view.Menu,android.view.MenuInflater)">dispatchCreateOptionsMenu</a>(Menu menu, MenuInflater inflater)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#dispatchCreateOptionsMenu(android.view.Menu,android.view.MenuInflater)">dispatchCreateOptionsMenu</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Menu menu,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> MenuInflater inflater<br>)</code></div>
<p>Lets all Fragments managed by the controller's FragmentManager know they should create an options menu.</p>
</td>
</tr>
@@ -104,14 +104,14 @@
<tr>
<td><code>boolean</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#dispatchOptionsItemSelected(android.view.MenuItem)">dispatchOptionsItemSelected</a>(MenuItem item)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#dispatchOptionsItemSelected(android.view.MenuItem)">dispatchOptionsItemSelected</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> MenuItem item)</code></div>
<p>Sends an option item selection event to the Fragments managed by the controller's FragmentManager.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#dispatchOptionsMenuClosed(android.view.Menu)">dispatchOptionsMenuClosed</a>(Menu menu)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#dispatchOptionsMenuClosed(android.view.Menu)">dispatchOptionsMenuClosed</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Menu menu)</code></div>
<p>Lets all Fragments managed by the controller's FragmentManager know their options menu has closed.</p>
</td>
</tr>
@@ -132,7 +132,7 @@
<tr>
<td><code>boolean</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#dispatchPrepareOptionsMenu(android.view.Menu)">dispatchPrepareOptionsMenu</a>(Menu menu)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#dispatchPrepareOptionsMenu(android.view.Menu)">dispatchPrepareOptionsMenu</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Menu menu)</code></div>
<p>Lets all Fragments managed by the controller's FragmentManager know they should prepare their options menu for display.</p>
</td>
</tr>
@@ -205,7 +205,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentController.html#dumpLoaders(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dumpLoaders</a></del></span>(<br> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> prefix,<br> <a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a> fd,<br> <a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a> writer,<br> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> args<br>)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentController.html#dumpLoaders(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dumpLoaders</a></del></span>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> prefix,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a> fd,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a> writer,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> args<br>)</code></div>
<p><strong>This method is deprecated.</strong>
<p>Loaders are managed separately from FragmentController</p>
</p>
@@ -221,7 +221,7 @@
<tr>
<td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a></code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#findFragmentByWho(java.lang.String)">findFragmentByWho</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> who)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#findFragmentByWho(java.lang.String)">findFragmentByWho</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> who)</code></div>
<p>Returns a fragment with the given identifier.</p>
</td>
</tr>
@@ -265,7 +265,7 @@
<tr>
<td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> View</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet)">onCreateView</a>(<br> View parent,<br> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> name,<br> Context context,<br> AttributeSet attrs<br>)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet)">onCreateView</a>(<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> View parent,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> name,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> AttributeSet attrs<br>)</code></div>
<p>Instantiates a Fragment's view.</p>
</td>
</tr>
@@ -281,7 +281,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentController.html#restoreAllState(android.os.Parcelable,java.util.List<androidx.fragment.app.Fragment>)">restoreAllState</a></del></span>(Parcelable state, <a href="https://developer.android.com/reference/java/util/List.html">List</a><<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>> nonConfigList)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentController.html#restoreAllState(android.os.Parcelable,java.util.List<androidx.fragment.app.Fragment>)">restoreAllState</a></del></span>(<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Parcelable state,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/util/List.html">List</a><<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>> nonConfigList<br>)</code></div>
<p><strong>This method is deprecated.</strong>
<p>Have your <code><a href="/reference/androidx/fragment/app/FragmentHostCallback.html">FragmentHostCallback</a></code> implement ViewModelStoreOwner to automatically restore the Fragment's non configuration state and use <code><a href="/reference/androidx/fragment/app/FragmentController.html#restoreSaveState(android.os.Parcelable)">restoreSaveState</a></code> to restore the Fragment's save state.</p>
</p>
@@ -290,7 +290,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentController.html#restoreAllState(android.os.Parcelable,androidx.fragment.app.FragmentManagerNonConfig)">restoreAllState</a></del></span>(Parcelable state, <a href="/reference/androidx/fragment/app/FragmentManagerNonConfig.html">FragmentManagerNonConfig</a> nonConfig)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentController.html#restoreAllState(android.os.Parcelable,androidx.fragment.app.FragmentManagerNonConfig)">restoreAllState</a></del></span>(<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Parcelable state,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="/reference/androidx/fragment/app/FragmentManagerNonConfig.html">FragmentManagerNonConfig</a> nonConfig<br>)</code></div>
<p><strong>This method is deprecated.</strong>
<p>Have your <code><a href="/reference/androidx/fragment/app/FragmentHostCallback.html">FragmentHostCallback</a></code> implement ViewModelStoreOwner to automatically restore the Fragment's non configuration state and use <code><a href="/reference/androidx/fragment/app/FragmentController.html#restoreSaveState(android.os.Parcelable)">restoreSaveState</a></code> to restore the Fragment's save state.</p>
</p>
@@ -308,7 +308,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#restoreSaveState(android.os.Parcelable)">restoreSaveState</a>(Parcelable state)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentController.html#restoreSaveState(android.os.Parcelable)">restoreSaveState</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Parcelable state)</code></div>
<p>Restores the saved state for all Fragments.</p>
</td>
</tr>
@@ -352,12 +352,12 @@
<h2>Public methods</h2>
<div><a name="attachHost-androidx.fragment.app.Fragment-"></a>
<h3 class="api-name" id="attachHost(androidx.fragment.app.Fragment)">attachHost</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentController.html#attachHost(androidx.fragment.app.Fragment)">attachHost</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> parent)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentController.html#attachHost(androidx.fragment.app.Fragment)">attachHost</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> parent)</pre>
<p>Attaches the host to the FragmentManager for this controller. The host must be attached before the FragmentManager can be used to manage Fragments.</p>
</div>
<div><a name="createController-androidx.fragment.app.FragmentHostCallback<?>-"></a>
<h3 class="api-name" id="createController(androidx.fragment.app.FragmentHostCallback<?>)">createController</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public static @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentController.html">FragmentController</a> <a href="/reference/androidx/fragment/app/FragmentController.html#createController(androidx.fragment.app.FragmentHostCallback<?>)">createController</a>(<a href="/reference/androidx/fragment/app/FragmentHostCallback.html">FragmentHostCallback</a><<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>> callbacks)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public static @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentController.html">FragmentController</a> <a href="/reference/androidx/fragment/app/FragmentController.html#createController(androidx.fragment.app.FragmentHostCallback<?>)">createController</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentHostCallback.html">FragmentHostCallback</a><<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>> callbacks)</pre>
<p>Returns a <code><a href="/reference/androidx/fragment/app/FragmentController.html">FragmentController</a></code>.</p>
</div>
<div><a name="dispatchActivityCreated--"></a>
@@ -385,7 +385,7 @@
</div>
<div><a name="dispatchConfigurationChanged-android.content.res.Configuration-"></a>
<h3 class="api-name" id="dispatchConfigurationChanged(android.content.res.Configuration)">dispatchConfigurationChanged</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentController.html#dispatchConfigurationChanged(android.content.res.Configuration)">dispatchConfigurationChanged</a>(Configuration newConfig)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentController.html#dispatchConfigurationChanged(android.content.res.Configuration)">dispatchConfigurationChanged</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Configuration newConfig)</pre>
<p>Lets all Fragments managed by the controller's FragmentManager know a configuration change occurred. </p>
<p>Call when there is a configuration change.</p>
<div class="devsite-table-wrapper">
@@ -408,7 +408,7 @@
</div>
<div><a name="dispatchContextItemSelected-android.view.MenuItem-"></a>
<h3 class="api-name" id="dispatchContextItemSelected(android.view.MenuItem)">dispatchContextItemSelected</h3>
- <pre class="api-signature no-pretty-print">public boolean <a href="/reference/androidx/fragment/app/FragmentController.html#dispatchContextItemSelected(android.view.MenuItem)">dispatchContextItemSelected</a>(MenuItem item)</pre>
+ <pre class="api-signature no-pretty-print">public boolean <a href="/reference/androidx/fragment/app/FragmentController.html#dispatchContextItemSelected(android.view.MenuItem)">dispatchContextItemSelected</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> MenuItem item)</pre>
<p>Sends a context item selection event to the Fragments managed by the controller's FragmentManager. Once the event has been consumed, no additional handling will be performed. </p>
<p>Call immediately after an options menu item has been selected</p>
<div class="devsite-table-wrapper">
@@ -471,7 +471,7 @@
</div>
<div><a name="dispatchCreateOptionsMenu(android.view.Menu, android.view.MenuInflater)"></a><a name="dispatchCreateOptionsMenu-android.view.Menu-android.view.MenuInflater-"></a>
<h3 class="api-name" id="dispatchCreateOptionsMenu(android.view.Menu,android.view.MenuInflater)">dispatchCreateOptionsMenu</h3>
- <pre class="api-signature no-pretty-print">public boolean <a href="/reference/androidx/fragment/app/FragmentController.html#dispatchCreateOptionsMenu(android.view.Menu,android.view.MenuInflater)">dispatchCreateOptionsMenu</a>(Menu menu, MenuInflater inflater)</pre>
+ <pre class="api-signature no-pretty-print">public boolean <a href="/reference/androidx/fragment/app/FragmentController.html#dispatchCreateOptionsMenu(android.view.Menu,android.view.MenuInflater)">dispatchCreateOptionsMenu</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Menu menu,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> MenuInflater inflater<br>)</pre>
<p>Lets all Fragments managed by the controller's FragmentManager know they should create an options menu. </p>
<p>Call when the Fragment should create an options menu.</p>
<div class="devsite-table-wrapper">
@@ -605,7 +605,7 @@
</div>
<div><a name="dispatchOptionsItemSelected-android.view.MenuItem-"></a>
<h3 class="api-name" id="dispatchOptionsItemSelected(android.view.MenuItem)">dispatchOptionsItemSelected</h3>
- <pre class="api-signature no-pretty-print">public boolean <a href="/reference/androidx/fragment/app/FragmentController.html#dispatchOptionsItemSelected(android.view.MenuItem)">dispatchOptionsItemSelected</a>(MenuItem item)</pre>
+ <pre class="api-signature no-pretty-print">public boolean <a href="/reference/androidx/fragment/app/FragmentController.html#dispatchOptionsItemSelected(android.view.MenuItem)">dispatchOptionsItemSelected</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> MenuItem item)</pre>
<p>Sends an option item selection event to the Fragments managed by the controller's FragmentManager. Once the event has been consumed, no additional handling will be performed. </p>
<p>Call immediately after an options menu item has been selected</p>
<div class="devsite-table-wrapper">
@@ -645,7 +645,7 @@
</div>
<div><a name="dispatchOptionsMenuClosed-android.view.Menu-"></a>
<h3 class="api-name" id="dispatchOptionsMenuClosed(android.view.Menu)">dispatchOptionsMenuClosed</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentController.html#dispatchOptionsMenuClosed(android.view.Menu)">dispatchOptionsMenuClosed</a>(Menu menu)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentController.html#dispatchOptionsMenuClosed(android.view.Menu)">dispatchOptionsMenuClosed</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Menu menu)</pre>
<p>Lets all Fragments managed by the controller's FragmentManager know their options menu has closed. </p>
<p>Call immediately after closing the Fragment's options menu.</p>
<div class="devsite-table-wrapper">
@@ -714,7 +714,7 @@
</div>
<div><a name="dispatchPrepareOptionsMenu-android.view.Menu-"></a>
<h3 class="api-name" id="dispatchPrepareOptionsMenu(android.view.Menu)">dispatchPrepareOptionsMenu</h3>
- <pre class="api-signature no-pretty-print">public boolean <a href="/reference/androidx/fragment/app/FragmentController.html#dispatchPrepareOptionsMenu(android.view.Menu)">dispatchPrepareOptionsMenu</a>(Menu menu)</pre>
+ <pre class="api-signature no-pretty-print">public boolean <a href="/reference/androidx/fragment/app/FragmentController.html#dispatchPrepareOptionsMenu(android.view.Menu)">dispatchPrepareOptionsMenu</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Menu menu)</pre>
<p>Lets all Fragments managed by the controller's FragmentManager know they should prepare their options menu for display. </p>
<p>Call immediately before displaying the Fragment's options menu.</p>
<div class="devsite-table-wrapper">
@@ -879,7 +879,7 @@
</div>
<div><a name="dumpLoaders(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[])"></a><a name="dumpLoaders-java.lang.String-java.io.FileDescriptor-java.io.PrintWriter-java.lang.String[]-"></a>
<h3 class="api-name" id="dumpLoaders(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dumpLoaders</h3>
- <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/FragmentController.html#dumpLoaders(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dumpLoaders</a></del></span>(<br> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> prefix,<br> <a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a> fd,<br> <a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a> writer,<br> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> args<br>)</pre>
+ <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/FragmentController.html#dumpLoaders(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dumpLoaders</a></del></span>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> prefix,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a> fd,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a> writer,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> args<br>)</pre>
<aside class="caution"><strong>This method is deprecated.</strong><br>
<p>Loaders are managed separately from FragmentController</p>
</aside>
@@ -910,7 +910,7 @@
</div>
<div><a name="findFragmentByWho-java.lang.String-"></a>
<h3 class="api-name" id="findFragmentByWho(java.lang.String)">findFragmentByWho</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a><br>public @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> <a href="/reference/androidx/fragment/app/FragmentController.html#findFragmentByWho(java.lang.String)">findFragmentByWho</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> who)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a><br>public @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> <a href="/reference/androidx/fragment/app/FragmentController.html#findFragmentByWho(java.lang.String)">findFragmentByWho</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> who)</pre>
<p>Returns a fragment with the given identifier.</p>
</div>
<div><a name="getActiveFragments-java.util.List<androidx.fragment.app.Fragment>-"></a>
@@ -960,7 +960,7 @@
</div>
<div><a name="onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet)"></a><a name="onCreateView-android.view.View-java.lang.String-android.content.Context-android.util.AttributeSet-"></a>
<h3 class="api-name" id="onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet)">onCreateView</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a><br>public @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> View <a href="/reference/androidx/fragment/app/FragmentController.html#onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet)">onCreateView</a>(<br> View parent,<br> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> name,<br> Context context,<br> AttributeSet attrs<br>)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a><br>public @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> View <a href="/reference/androidx/fragment/app/FragmentController.html#onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet)">onCreateView</a>(<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> View parent,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> name,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> AttributeSet attrs<br>)</pre>
<p>Instantiates a Fragment's view.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -988,25 +988,25 @@
</thead>
<tbody>
<tr>
- <td><code>View parent</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> View parent</code></td>
<td width="100%">
<p>The parent that the created view will be placed in; <em>note that this may be null</em>.</p>
</td>
</tr>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a> name</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> name</code></td>
<td width="100%">
<p>Tag name to be inflated.</p>
</td>
</tr>
<tr>
- <td><code>Context context</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context</code></td>
<td width="100%">
<p>The context the view is being created in.</p>
</td>
</tr>
<tr>
- <td><code>AttributeSet attrs</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> AttributeSet attrs</code></td>
<td width="100%">
<p>Inflation attributes as specified in XML file.</p>
</td>
@@ -1025,7 +1025,7 @@
</div>
<div><a name="restoreAllState(android.os.Parcelable, java.util.List<androidx.fragment.app.Fragment>)"></a><a name="restoreAllState-android.os.Parcelable-java.util.List<androidx.fragment.app.Fragment>-"></a>
<h3 class="api-name" id="restoreAllState(android.os.Parcelable,java.util.List<androidx.fragment.app.Fragment>)">restoreAllState</h3>
- <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/FragmentController.html#restoreAllState(android.os.Parcelable,java.util.List<androidx.fragment.app.Fragment>)">restoreAllState</a></del></span>(Parcelable state, <a href="https://developer.android.com/reference/java/util/List.html">List</a><<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>> nonConfigList)</pre>
+ <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/FragmentController.html#restoreAllState(android.os.Parcelable,java.util.List<androidx.fragment.app.Fragment>)">restoreAllState</a></del></span>(<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Parcelable state,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/util/List.html">List</a><<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>> nonConfigList<br>)</pre>
<aside class="caution"><strong>This method is deprecated.</strong><br>
<p>Have your <code><a href="/reference/androidx/fragment/app/FragmentHostCallback.html">FragmentHostCallback</a></code> implement ViewModelStoreOwner to automatically restore the Fragment's non configuration state and use <code><a href="/reference/androidx/fragment/app/FragmentController.html#restoreSaveState(android.os.Parcelable)">restoreSaveState</a></code> to restore the Fragment's save state.</p>
</aside>
@@ -1033,7 +1033,7 @@
</div>
<div><a name="restoreAllState(android.os.Parcelable, androidx.fragment.app.FragmentManagerNonConfig)"></a><a name="restoreAllState-android.os.Parcelable-androidx.fragment.app.FragmentManagerNonConfig-"></a>
<h3 class="api-name" id="restoreAllState(android.os.Parcelable,androidx.fragment.app.FragmentManagerNonConfig)">restoreAllState</h3>
- <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/FragmentController.html#restoreAllState(android.os.Parcelable,androidx.fragment.app.FragmentManagerNonConfig)">restoreAllState</a></del></span>(Parcelable state, <a href="/reference/androidx/fragment/app/FragmentManagerNonConfig.html">FragmentManagerNonConfig</a> nonConfig)</pre>
+ <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/FragmentController.html#restoreAllState(android.os.Parcelable,androidx.fragment.app.FragmentManagerNonConfig)">restoreAllState</a></del></span>(<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Parcelable state,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="/reference/androidx/fragment/app/FragmentManagerNonConfig.html">FragmentManagerNonConfig</a> nonConfig<br>)</pre>
<aside class="caution"><strong>This method is deprecated.</strong><br>
<p>Have your <code><a href="/reference/androidx/fragment/app/FragmentHostCallback.html">FragmentHostCallback</a></code> implement ViewModelStoreOwner to automatically restore the Fragment's non configuration state and use <code><a href="/reference/androidx/fragment/app/FragmentController.html#restoreSaveState(android.os.Parcelable)">restoreSaveState</a></code> to restore the Fragment's save state.</p>
</aside>
@@ -1066,7 +1066,7 @@
</div>
<div><a name="restoreSaveState-android.os.Parcelable-"></a>
<h3 class="api-name" id="restoreSaveState(android.os.Parcelable)">restoreSaveState</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentController.html#restoreSaveState(android.os.Parcelable)">restoreSaveState</a>(Parcelable state)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentController.html#restoreSaveState(android.os.Parcelable)">restoreSaveState</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Parcelable state)</pre>
<p>Restores the saved state for all Fragments.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -1077,7 +1077,7 @@
</thead>
<tbody>
<tr>
- <td><code>Parcelable state</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Parcelable state</code></td>
<td width="100%">
<p>the saved state containing the Parcelable returned by <code><a href="/reference/androidx/fragment/app/FragmentController.html#saveAllState()">saveAllState</a></code></p>
</td>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentFactory.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentFactory.html
index aac22ea..3683e7c 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentFactory.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentFactory.html
@@ -59,14 +59,14 @@
<tr>
<td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a></code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentFactory.html#instantiate(java.lang.ClassLoader,java.lang.String)">instantiate</a>(<a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a> classLoader, <a href="https://developer.android.com/reference/java/lang/String.html">String</a> className)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentFactory.html#instantiate(java.lang.ClassLoader,java.lang.String)">instantiate</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a> classLoader, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> className)</code></div>
<p>Create a new instance of a Fragment with the given class name.</p>
</td>
</tr>
<tr>
<td><code>static @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Class.html">Class</a><<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>></code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentFactory.html#loadFragmentClass(java.lang.ClassLoader,java.lang.String)">loadFragmentClass</a>(<a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a> classLoader, <a href="https://developer.android.com/reference/java/lang/String.html">String</a> className)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentFactory.html#loadFragmentClass(java.lang.ClassLoader,java.lang.String)">loadFragmentClass</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a> classLoader,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> className<br>)</code></div>
<p>Parse a Fragment Class from the given class name.</p>
</td>
</tr>
@@ -81,7 +81,7 @@
<h2>Public methods</h2>
<div><a name="instantiate(java.lang.ClassLoader, java.lang.String)"></a><a name="instantiate-java.lang.ClassLoader-java.lang.String-"></a>
<h3 class="api-name" id="instantiate(java.lang.ClassLoader,java.lang.String)">instantiate</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> <a href="/reference/androidx/fragment/app/FragmentFactory.html#instantiate(java.lang.ClassLoader,java.lang.String)">instantiate</a>(<a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a> classLoader, <a href="https://developer.android.com/reference/java/lang/String.html">String</a> className)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> <a href="/reference/androidx/fragment/app/FragmentFactory.html#instantiate(java.lang.ClassLoader,java.lang.String)">instantiate</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a> classLoader, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> className)</pre>
<p>Create a new instance of a Fragment with the given class name. This uses <code><a href="/reference/androidx/fragment/app/FragmentFactory.html#loadFragmentClass(java.lang.ClassLoader,java.lang.String)">loadFragmentClass</a></code> and the empty constructor of the resulting Class by default.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -109,13 +109,13 @@
</thead>
<tbody>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a> classLoader</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a> classLoader</code></td>
<td width="100%">
<p>The default classloader to use for instantiation</p>
</td>
</tr>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a> className</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> className</code></td>
<td width="100%">
<p>The class name of the fragment to instantiate.</p>
</td>
@@ -143,7 +143,7 @@
</div>
<div><a name="loadFragmentClass(java.lang.ClassLoader, java.lang.String)"></a><a name="loadFragmentClass-java.lang.ClassLoader-java.lang.String-"></a>
<h3 class="api-name" id="loadFragmentClass(java.lang.ClassLoader,java.lang.String)">loadFragmentClass</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public static @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Class.html">Class</a><<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>> <a href="/reference/androidx/fragment/app/FragmentFactory.html#loadFragmentClass(java.lang.ClassLoader,java.lang.String)">loadFragmentClass</a>(<a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a> classLoader, <a href="https://developer.android.com/reference/java/lang/String.html">String</a> className)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public static @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Class.html">Class</a><<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>> <a href="/reference/androidx/fragment/app/FragmentFactory.html#loadFragmentClass(java.lang.ClassLoader,java.lang.String)">loadFragmentClass</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a> classLoader,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> className<br>)</pre>
<p>Parse a Fragment Class from the given class name. The resulting Class is kept in a global cache, bypassing the <code><a href="https://developer.android.com/reference/java/lang/Class.html#forName(java.lang.String)">Class#forName(String)</a></code> calls when passed the same class name again.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -171,13 +171,13 @@
</thead>
<tbody>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a> classLoader</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a> classLoader</code></td>
<td width="100%">
<p>The default classloader to use for loading the Class</p>
</td>
</tr>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a> className</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> className</code></td>
<td width="100%">
<p>The class name of the fragment to parse.</p>
</td>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentHostCallback.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentHostCallback.html
index d41f9c4..518f204 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentHostCallback.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentHostCallback.html
@@ -68,7 +68,7 @@
<tbody>
<tr>
<td>
- <div><code><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#FragmentHostCallback(android.content.Context,android.os.Handler,int)">FragmentHostCallback</a>(<br> Context context,<br> Handler handler,<br> int windowAnimations<br>)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#FragmentHostCallback(android.content.Context,android.os.Handler,int)">FragmentHostCallback</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Handler handler,<br> int windowAnimations<br>)</code></div>
</td>
</tr>
</tbody>
@@ -85,7 +85,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onDump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">onDump</a>(<br> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> prefix,<br> <a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a> fd,<br> <a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a> writer,<br> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> args<br>)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onDump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">onDump</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> prefix,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a> fd,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a> writer,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> args<br>)</code></div>
<p>Print internal state into the given stream.</p>
</td>
</tr>
@@ -134,7 +134,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onRequestPermissionsFromFragment(androidx.fragment.app.Fragment,java.lang.String[],int)">onRequestPermissionsFromFragment</a></del></span>(<br> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment,<br> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> permissions,<br> int requestCode<br>)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onRequestPermissionsFromFragment(androidx.fragment.app.Fragment,java.lang.String[],int)">onRequestPermissionsFromFragment</a></del></span>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> permissions,<br> int requestCode<br>)</code></div>
<p><strong>This method is deprecated.</strong>
<p>Have your FragmentHostCallback implement ActivityResultRegistryOwner to allow Fragments to use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultCallback<O>)">Fragment#registerForActivityResult(ActivityResultContract, ActivityResultCallback)</a></code> with RequestMultiplePermissions.</p>
</p>
@@ -143,35 +143,35 @@
<tr>
<td><code>boolean</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onShouldSaveFragmentState(androidx.fragment.app.Fragment)">onShouldSaveFragmentState</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onShouldSaveFragmentState(androidx.fragment.app.Fragment)">onShouldSaveFragmentState</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</code></div>
<p>Return <code>{@code true}</code> if the fragment's state needs to be saved.</p>
</td>
</tr>
<tr>
<td><code>boolean</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onShouldShowRequestPermissionRationale(java.lang.String)">onShouldShowRequestPermissionRationale</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> permission)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onShouldShowRequestPermissionRationale(java.lang.String)">onShouldShowRequestPermissionRationale</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> permission)</code></div>
<p>Checks whether to show permission rationale UI from a fragment.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onStartActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int)">onStartActivityFromFragment</a>(<br> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment,<br> Intent intent,<br> int requestCode<br>)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onStartActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int)">onStartActivityFromFragment</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment,<br> Intent intent,<br> int requestCode<br>)</code></div>
<p>Starts a new Activity from the given fragment.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onStartActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle)">onStartActivityFromFragment</a>(<br> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment,<br> Intent intent,<br> int requestCode,<br> Bundle options<br>)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onStartActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle)">onStartActivityFromFragment</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment,<br> Intent intent,<br> int requestCode,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle options<br>)</code></div>
<p>Starts a new Activity from the given fragment.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onStartIntentSenderFromFragment(androidx.fragment.app.Fragment,android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">onStartIntentSenderFromFragment</a></del></span>(<br> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment,<br> IntentSender intent,<br> int requestCode,<br> Intent fillInIntent,<br> int flagsMask,<br> int flagsValues,<br> int extraFlags,<br> Bundle options<br>)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onStartIntentSenderFromFragment(androidx.fragment.app.Fragment,android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">onStartIntentSenderFromFragment</a></del></span>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment,<br> IntentSender intent,<br> int requestCode,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Intent fillInIntent,<br> int flagsMask,<br> int flagsValues,<br> int extraFlags,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle options<br>)</code></div>
<p><strong>This method is deprecated.</strong>
<p>Have your FragmentHostCallback implement ActivityResultRegistryOwner to allow Fragments to use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultCallback<O>)">Fragment#registerForActivityResult(ActivityResultContract, ActivityResultCallback)</a></code> with StartIntentSenderForResult.</p>
</p>
@@ -203,7 +203,7 @@
<tr>
<td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a></code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentContainer.html#instantiate(android.content.Context,java.lang.String,android.os.Bundle)">instantiate</a></del></span>(Context context, <a href="https://developer.android.com/reference/java/lang/String.html">String</a> className, Bundle arguments)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentContainer.html#instantiate(android.content.Context,java.lang.String,android.os.Bundle)">instantiate</a></del></span>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> className,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle arguments<br>)</code></div>
<p><strong>This method is deprecated.</strong>
<p>Use <code><a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentFactory(androidx.fragment.app.FragmentFactory)">FragmentManager#setFragmentFactory</a></code> to control how Fragments are instantiated.</p>
</p>
@@ -220,12 +220,12 @@
<h2>Public constructors</h2>
<div><a name="FragmentHostCallback(android.content.Context, android.os.Handler, int)"></a><a name="FragmentHostCallback-android.content.Context-android.os.Handler-int-"></a>
<h3 class="api-name" id="FragmentHostCallback(android.content.Context,android.os.Handler,int)">FragmentHostCallback</h3>
- <pre class="api-signature no-pretty-print">public <a href="/reference/androidx/fragment/app/FragmentHostCallback.html#FragmentHostCallback(android.content.Context,android.os.Handler,int)">FragmentHostCallback</a>(<br> Context context,<br> Handler handler,<br> int windowAnimations<br>)</pre>
+ <pre class="api-signature no-pretty-print">public <a href="/reference/androidx/fragment/app/FragmentHostCallback.html#FragmentHostCallback(android.content.Context,android.os.Handler,int)">FragmentHostCallback</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Handler handler,<br> int windowAnimations<br>)</pre>
</div>
<h2>Public methods</h2>
<div><a name="onDump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[])"></a><a name="onDump-java.lang.String-java.io.FileDescriptor-java.io.PrintWriter-java.lang.String[]-"></a>
<h3 class="api-name" id="onDump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">onDump</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onDump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">onDump</a>(<br> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> prefix,<br> <a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a> fd,<br> <a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a> writer,<br> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> args<br>)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onDump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">onDump</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> prefix,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a> fd,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a> writer,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> args<br>)</pre>
<p>Print internal state into the given stream.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -236,25 +236,25 @@
</thead>
<tbody>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a> prefix</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> prefix</code></td>
<td width="100%">
<p>Desired prefix to prepend at each line of output.</p>
</td>
</tr>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a> fd</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a> fd</code></td>
<td width="100%">
<p>The raw file descriptor that the dump is being sent to.</p>
</td>
</tr>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a> writer</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a> writer</code></td>
<td width="100%">
<p>The PrintWriter to which you should dump your state. This will be closed for you after you return.</p>
</td>
</tr>
<tr>
- <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> args</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> args</code></td>
<td width="100%">
<p>additional arguments to the dump request.</p>
</td>
@@ -295,7 +295,7 @@
</div>
<div><a name="onRequestPermissionsFromFragment(androidx.fragment.app.Fragment, java.lang.String[], int)"></a><a name="onRequestPermissionsFromFragment-androidx.fragment.app.Fragment-java.lang.String[]-int-"></a>
<h3 class="api-name" id="onRequestPermissionsFromFragment(androidx.fragment.app.Fragment,java.lang.String[],int)">onRequestPermissionsFromFragment</h3>
- <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onRequestPermissionsFromFragment(androidx.fragment.app.Fragment,java.lang.String[],int)">onRequestPermissionsFromFragment</a></del></span>(<br> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment,<br> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> permissions,<br> int requestCode<br>)</pre>
+ <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onRequestPermissionsFromFragment(androidx.fragment.app.Fragment,java.lang.String[],int)">onRequestPermissionsFromFragment</a></del></span>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> permissions,<br> int requestCode<br>)</pre>
<aside class="caution"><strong>This method is deprecated.</strong><br>
<p>Have your FragmentHostCallback implement ActivityResultRegistryOwner to allow Fragments to use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultCallback<O>)">Fragment#registerForActivityResult(ActivityResultContract, ActivityResultCallback)</a></code> with RequestMultiplePermissions. This method will still be called when Fragments call the deprecated <code>requestPermissions()</code> method.</p>
</aside>
@@ -303,27 +303,27 @@
</div>
<div><a name="onShouldSaveFragmentState-androidx.fragment.app.Fragment-"></a>
<h3 class="api-name" id="onShouldSaveFragmentState(androidx.fragment.app.Fragment)">onShouldSaveFragmentState</h3>
- <pre class="api-signature no-pretty-print">public boolean <a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onShouldSaveFragmentState(androidx.fragment.app.Fragment)">onShouldSaveFragmentState</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</pre>
+ <pre class="api-signature no-pretty-print">public boolean <a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onShouldSaveFragmentState(androidx.fragment.app.Fragment)">onShouldSaveFragmentState</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</pre>
<p>Return <code>{@code true}</code> if the fragment's state needs to be saved.</p>
</div>
<div><a name="onShouldShowRequestPermissionRationale-java.lang.String-"></a>
<h3 class="api-name" id="onShouldShowRequestPermissionRationale(java.lang.String)">onShouldShowRequestPermissionRationale</h3>
- <pre class="api-signature no-pretty-print">public boolean <a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onShouldShowRequestPermissionRationale(java.lang.String)">onShouldShowRequestPermissionRationale</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> permission)</pre>
+ <pre class="api-signature no-pretty-print">public boolean <a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onShouldShowRequestPermissionRationale(java.lang.String)">onShouldShowRequestPermissionRationale</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> permission)</pre>
<p>Checks whether to show permission rationale UI from a fragment. See FragmentActivity#shouldShowRequestPermissionRationale(String)</p>
</div>
<div><a name="onStartActivityFromFragment(androidx.fragment.app.Fragment, android.content.Intent, int)"></a><a name="onStartActivityFromFragment-androidx.fragment.app.Fragment-android.content.Intent-int-"></a>
<h3 class="api-name" id="onStartActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int)">onStartActivityFromFragment</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onStartActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int)">onStartActivityFromFragment</a>(<br> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment,<br> Intent intent,<br> int requestCode<br>)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onStartActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int)">onStartActivityFromFragment</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment,<br> Intent intent,<br> int requestCode<br>)</pre>
<p>Starts a new Activity from the given fragment. See FragmentActivity#startActivityForResult(Intent, int).</p>
</div>
<div><a name="onStartActivityFromFragment(androidx.fragment.app.Fragment, android.content.Intent, int, android.os.Bundle)"></a><a name="onStartActivityFromFragment-androidx.fragment.app.Fragment-android.content.Intent-int-android.os.Bundle-"></a>
<h3 class="api-name" id="onStartActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle)">onStartActivityFromFragment</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onStartActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle)">onStartActivityFromFragment</a>(<br> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment,<br> Intent intent,<br> int requestCode,<br> Bundle options<br>)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onStartActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle)">onStartActivityFromFragment</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment,<br> Intent intent,<br> int requestCode,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle options<br>)</pre>
<p>Starts a new Activity from the given fragment. See FragmentActivity#startActivityForResult(Intent, int, Bundle).</p>
</div>
<div><a name="onStartIntentSenderFromFragment(androidx.fragment.app.Fragment, android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle)"></a><a name="onStartIntentSenderFromFragment-androidx.fragment.app.Fragment-android.content.IntentSender-int-android.content.Intent-int-int-int-android.os.Bundle-"></a>
<h3 class="api-name" id="onStartIntentSenderFromFragment(androidx.fragment.app.Fragment,android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">onStartIntentSenderFromFragment</h3>
- <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onStartIntentSenderFromFragment(androidx.fragment.app.Fragment,android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">onStartIntentSenderFromFragment</a></del></span>(<br> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment,<br> IntentSender intent,<br> int requestCode,<br> Intent fillInIntent,<br> int flagsMask,<br> int flagsValues,<br> int extraFlags,<br> Bundle options<br>)</pre>
+ <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/FragmentHostCallback.html#onStartIntentSenderFromFragment(androidx.fragment.app.Fragment,android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle)">onStartIntentSenderFromFragment</a></del></span>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment,<br> IntentSender intent,<br> int requestCode,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Intent fillInIntent,<br> int flagsMask,<br> int flagsValues,<br> int extraFlags,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle options<br>)</pre>
<aside class="caution"><strong>This method is deprecated.</strong><br>
<p>Have your FragmentHostCallback implement ActivityResultRegistryOwner to allow Fragments to use <code><a href="/reference/androidx/fragment/app/Fragment.html#registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I,O>,androidx.activity.result.ActivityResultCallback<O>)">Fragment#registerForActivityResult(ActivityResultContract, ActivityResultCallback)</a></code> with StartIntentSenderForResult. This method will still be called when Fragments call the deprecated <code>startIntentSenderForResult()</code> method.</p>
</aside>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html
index 6731e1d..584ba6a 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html
@@ -42,7 +42,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentActivityCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentActivityCreated</a></del></span>(<br> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm,<br> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f,<br> Bundle savedInstanceState<br>)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentActivityCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentActivityCreated</a></del></span>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState<br>)</code></div>
<p><strong>This method is deprecated.</strong>
<p>To get a callback specifically when a Fragment activity's onCreate is called, register a androidx.lifecycle.LifecycleObserver on the Activity's Lifecycle in <code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentAttached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.content.Context)">onFragmentAttached</a></code>, removing it when it receives the Lifecycle.State#CREATED callback.</p>
</p>
@@ -51,91 +51,91 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentAttached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.content.Context)">onFragmentAttached</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f, Context context)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentAttached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.content.Context)">onFragmentAttached</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context<br>)</code></div>
<p>Called after the fragment has been attached to its host.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentCreated</a>(<br> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm,<br> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f,<br> Bundle savedInstanceState<br>)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentCreated</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState<br>)</code></div>
<p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">Fragment#onCreate(Bundle)</a></code>.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentDestroyed(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentDestroyed</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentDestroyed(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentDestroyed</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f)</code></div>
<p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onDestroy()">Fragment#onDestroy()</a></code>.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentDetached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentDetached</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentDetached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentDetached</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f)</code></div>
<p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onDetach()">Fragment#onDetach()</a></code>.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentPaused(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentPaused</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentPaused(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentPaused</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f)</code></div>
<p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onPause()">Fragment#onPause()</a></code>.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentPreAttached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.content.Context)">onFragmentPreAttached</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f, Context context)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentPreAttached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.content.Context)">onFragmentPreAttached</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context<br>)</code></div>
<p>Called right before the fragment's <code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">Fragment#onAttach(Context)</a></code> method is called.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentPreCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentPreCreated</a>(<br> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm,<br> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f,<br> Bundle savedInstanceState<br>)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentPreCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentPreCreated</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState<br>)</code></div>
<p>Called right before the fragment's <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">Fragment#onCreate(Bundle)</a></code> method is called.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentResumed(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentResumed</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentResumed(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentResumed</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f)</code></div>
<p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onResume()">Fragment#onResume()</a></code>.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentSaveInstanceState(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentSaveInstanceState</a>(<br> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm,<br> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f,<br> Bundle outState<br>)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentSaveInstanceState(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentSaveInstanceState</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Bundle outState<br>)</code></div>
<p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onSaveInstanceState(android.os.Bundle)">Fragment#onSaveInstanceState(Bundle)</a></code>.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentStarted(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentStarted</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentStarted(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentStarted</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f)</code></div>
<p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onStart()">Fragment#onStart()</a></code>.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentStopped(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentStopped</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentStopped(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentStopped</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f)</code></div>
<p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onStop()">Fragment#onStop()</a></code>.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentViewCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.view.View,android.os.Bundle)">onFragmentViewCreated</a>(<br> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm,<br> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f,<br> View v,<br> Bundle savedInstanceState<br>)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentViewCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.view.View,android.os.Bundle)">onFragmentViewCreated</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View v,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState<br>)</code></div>
<p>Called after the fragment has returned a non-null view from the FragmentManager's request to <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">Fragment#onCreateView(LayoutInflater, ViewGroup, Bundle)</a></code>.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentViewDestroyed(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentViewDestroyed</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentViewDestroyed(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentViewDestroyed</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f)</code></div>
<p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onDestroyView()">Fragment#onDestroyView()</a></code>.</p>
</td>
</tr>
@@ -150,7 +150,7 @@
<h2>Public methods</h2>
<div><a name="onFragmentActivityCreated(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.os.Bundle)"></a><a name="onFragmentActivityCreated-androidx.fragment.app.FragmentManager-androidx.fragment.app.Fragment-android.os.Bundle-"></a>
<h3 class="api-name" id="onFragmentActivityCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentActivityCreated</h3>
- <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentActivityCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentActivityCreated</a></del></span>(<br> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm,<br> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f,<br> Bundle savedInstanceState<br>)</pre>
+ <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentActivityCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentActivityCreated</a></del></span>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState<br>)</pre>
<aside class="caution"><strong>This method is deprecated.</strong><br>
<p>To get a callback specifically when a Fragment activity's onCreate is called, register a androidx.lifecycle.LifecycleObserver on the Activity's Lifecycle in <code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentAttached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.content.Context)">onFragmentAttached</a></code>, removing it when it receives the Lifecycle.State#CREATED callback.</p>
</aside>
@@ -164,19 +164,19 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
<td width="100%">
<p>Host FragmentManager</p>
</td>
</tr>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f</code></td>
<td width="100%">
<p>Fragment changing state</p>
</td>
</tr>
<tr>
- <td><code>Bundle savedInstanceState</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState</code></td>
<td width="100%">
<p>Saved instance bundle from a previous instance</p>
</td>
@@ -187,7 +187,7 @@
</div>
<div><a name="onFragmentAttached(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.content.Context)"></a><a name="onFragmentAttached-androidx.fragment.app.FragmentManager-androidx.fragment.app.Fragment-android.content.Context-"></a>
<h3 class="api-name" id="onFragmentAttached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.content.Context)">onFragmentAttached</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentAttached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.content.Context)">onFragmentAttached</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f, Context context)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentAttached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.content.Context)">onFragmentAttached</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context<br>)</pre>
<p>Called after the fragment has been attached to its host. Its host will have had <code>onAttachFragment</code> called before this call happens.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -198,19 +198,19 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
<td width="100%">
<p>Host FragmentManager</p>
</td>
</tr>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f</code></td>
<td width="100%">
<p>Fragment changing state</p>
</td>
</tr>
<tr>
- <td><code>Context context</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context</code></td>
<td width="100%">
<p>Context that the Fragment was attached to</p>
</td>
@@ -221,7 +221,7 @@
</div>
<div><a name="onFragmentCreated(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.os.Bundle)"></a><a name="onFragmentCreated-androidx.fragment.app.FragmentManager-androidx.fragment.app.Fragment-android.os.Bundle-"></a>
<h3 class="api-name" id="onFragmentCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentCreated</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentCreated</a>(<br> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm,<br> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f,<br> Bundle savedInstanceState<br>)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentCreated</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState<br>)</pre>
<p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">Fragment#onCreate(Bundle)</a></code>. This will only happen once for any given fragment instance, though the fragment may be attached and detached multiple times.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -232,19 +232,19 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
<td width="100%">
<p>Host FragmentManager</p>
</td>
</tr>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f</code></td>
<td width="100%">
<p>Fragment changing state</p>
</td>
</tr>
<tr>
- <td><code>Bundle savedInstanceState</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState</code></td>
<td width="100%">
<p>Saved instance bundle from a previous instance</p>
</td>
@@ -255,7 +255,7 @@
</div>
<div><a name="onFragmentDestroyed(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment)"></a><a name="onFragmentDestroyed-androidx.fragment.app.FragmentManager-androidx.fragment.app.Fragment-"></a>
<h3 class="api-name" id="onFragmentDestroyed(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentDestroyed</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentDestroyed(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentDestroyed</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentDestroyed(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentDestroyed</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f)</pre>
<p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onDestroy()">Fragment#onDestroy()</a></code>.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -266,13 +266,13 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
<td width="100%">
<p>Host FragmentManager</p>
</td>
</tr>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f</code></td>
<td width="100%">
<p>Fragment changing state</p>
</td>
@@ -283,7 +283,7 @@
</div>
<div><a name="onFragmentDetached(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment)"></a><a name="onFragmentDetached-androidx.fragment.app.FragmentManager-androidx.fragment.app.Fragment-"></a>
<h3 class="api-name" id="onFragmentDetached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentDetached</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentDetached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentDetached</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentDetached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentDetached</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f)</pre>
<p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onDetach()">Fragment#onDetach()</a></code>.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -294,13 +294,13 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
<td width="100%">
<p>Host FragmentManager</p>
</td>
</tr>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f</code></td>
<td width="100%">
<p>Fragment changing state</p>
</td>
@@ -311,7 +311,7 @@
</div>
<div><a name="onFragmentPaused(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment)"></a><a name="onFragmentPaused-androidx.fragment.app.FragmentManager-androidx.fragment.app.Fragment-"></a>
<h3 class="api-name" id="onFragmentPaused(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentPaused</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentPaused(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentPaused</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentPaused(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentPaused</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f)</pre>
<p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onPause()">Fragment#onPause()</a></code>.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -322,13 +322,13 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
<td width="100%">
<p>Host FragmentManager</p>
</td>
</tr>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f</code></td>
<td width="100%">
<p>Fragment changing state</p>
</td>
@@ -339,7 +339,7 @@
</div>
<div><a name="onFragmentPreAttached(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.content.Context)"></a><a name="onFragmentPreAttached-androidx.fragment.app.FragmentManager-androidx.fragment.app.Fragment-android.content.Context-"></a>
<h3 class="api-name" id="onFragmentPreAttached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.content.Context)">onFragmentPreAttached</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentPreAttached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.content.Context)">onFragmentPreAttached</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f, Context context)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentPreAttached(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.content.Context)">onFragmentPreAttached</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context<br>)</pre>
<p>Called right before the fragment's <code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">Fragment#onAttach(Context)</a></code> method is called. This is a good time to inject any required dependencies or perform other configuration for the fragment before any of the fragment's lifecycle methods are invoked.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -350,19 +350,19 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
<td width="100%">
<p>Host FragmentManager</p>
</td>
</tr>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f</code></td>
<td width="100%">
<p>Fragment changing state</p>
</td>
</tr>
<tr>
- <td><code>Context context</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context</code></td>
<td width="100%">
<p>Context that the Fragment is being attached to</p>
</td>
@@ -373,7 +373,7 @@
</div>
<div><a name="onFragmentPreCreated(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.os.Bundle)"></a><a name="onFragmentPreCreated-androidx.fragment.app.FragmentManager-androidx.fragment.app.Fragment-android.os.Bundle-"></a>
<h3 class="api-name" id="onFragmentPreCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentPreCreated</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentPreCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentPreCreated</a>(<br> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm,<br> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f,<br> Bundle savedInstanceState<br>)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentPreCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentPreCreated</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState<br>)</pre>
<p>Called right before the fragment's <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreate(android.os.Bundle)">Fragment#onCreate(Bundle)</a></code> method is called. This is a good time to inject any required dependencies or perform other configuration for the fragment.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -384,19 +384,19 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
<td width="100%">
<p>Host FragmentManager</p>
</td>
</tr>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f</code></td>
<td width="100%">
<p>Fragment changing state</p>
</td>
</tr>
<tr>
- <td><code>Bundle savedInstanceState</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState</code></td>
<td width="100%">
<p>Saved instance bundle from a previous instance</p>
</td>
@@ -407,7 +407,7 @@
</div>
<div><a name="onFragmentResumed(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment)"></a><a name="onFragmentResumed-androidx.fragment.app.FragmentManager-androidx.fragment.app.Fragment-"></a>
<h3 class="api-name" id="onFragmentResumed(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentResumed</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentResumed(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentResumed</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentResumed(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentResumed</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f)</pre>
<p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onResume()">Fragment#onResume()</a></code>.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -418,13 +418,13 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
<td width="100%">
<p>Host FragmentManager</p>
</td>
</tr>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f</code></td>
<td width="100%">
<p>Fragment changing state</p>
</td>
@@ -435,7 +435,7 @@
</div>
<div><a name="onFragmentSaveInstanceState(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.os.Bundle)"></a><a name="onFragmentSaveInstanceState-androidx.fragment.app.FragmentManager-androidx.fragment.app.Fragment-android.os.Bundle-"></a>
<h3 class="api-name" id="onFragmentSaveInstanceState(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentSaveInstanceState</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentSaveInstanceState(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentSaveInstanceState</a>(<br> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm,<br> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f,<br> Bundle outState<br>)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentSaveInstanceState(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.os.Bundle)">onFragmentSaveInstanceState</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Bundle outState<br>)</pre>
<p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onSaveInstanceState(android.os.Bundle)">Fragment#onSaveInstanceState(Bundle)</a></code>.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -446,19 +446,19 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
<td width="100%">
<p>Host FragmentManager</p>
</td>
</tr>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f</code></td>
<td width="100%">
<p>Fragment changing state</p>
</td>
</tr>
<tr>
- <td><code>Bundle outState</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Bundle outState</code></td>
<td width="100%">
<p>Saved state bundle for the fragment</p>
</td>
@@ -469,7 +469,7 @@
</div>
<div><a name="onFragmentStarted(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment)"></a><a name="onFragmentStarted-androidx.fragment.app.FragmentManager-androidx.fragment.app.Fragment-"></a>
<h3 class="api-name" id="onFragmentStarted(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentStarted</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentStarted(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentStarted</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentStarted(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentStarted</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f)</pre>
<p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onStart()">Fragment#onStart()</a></code>.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -480,13 +480,13 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
<td width="100%">
<p>Host FragmentManager</p>
</td>
</tr>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f</code></td>
<td width="100%">
<p>Fragment changing state</p>
</td>
@@ -497,7 +497,7 @@
</div>
<div><a name="onFragmentStopped(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment)"></a><a name="onFragmentStopped-androidx.fragment.app.FragmentManager-androidx.fragment.app.Fragment-"></a>
<h3 class="api-name" id="onFragmentStopped(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentStopped</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentStopped(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentStopped</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentStopped(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentStopped</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f)</pre>
<p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onStop()">Fragment#onStop()</a></code>.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -508,13 +508,13 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
<td width="100%">
<p>Host FragmentManager</p>
</td>
</tr>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f</code></td>
<td width="100%">
<p>Fragment changing state</p>
</td>
@@ -525,7 +525,7 @@
</div>
<div><a name="onFragmentViewCreated(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment, android.view.View, android.os.Bundle)"></a><a name="onFragmentViewCreated-androidx.fragment.app.FragmentManager-androidx.fragment.app.Fragment-android.view.View-android.os.Bundle-"></a>
<h3 class="api-name" id="onFragmentViewCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.view.View,android.os.Bundle)">onFragmentViewCreated</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentViewCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.view.View,android.os.Bundle)">onFragmentViewCreated</a>(<br> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm,<br> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f,<br> View v,<br> Bundle savedInstanceState<br>)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentViewCreated(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment,android.view.View,android.os.Bundle)">onFragmentViewCreated</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View v,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState<br>)</pre>
<p>Called after the fragment has returned a non-null view from the FragmentManager's request to <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">Fragment#onCreateView(LayoutInflater, ViewGroup, Bundle)</a></code>.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -536,25 +536,25 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
<td width="100%">
<p>Host FragmentManager</p>
</td>
</tr>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f</code></td>
<td width="100%">
<p>Fragment that created and owns the view</p>
</td>
</tr>
<tr>
- <td><code>View v</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View v</code></td>
<td width="100%">
<p>View returned by the fragment</p>
</td>
</tr>
<tr>
- <td><code>Bundle savedInstanceState</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle savedInstanceState</code></td>
<td width="100%">
<p>Saved instance bundle from a previous instance</p>
</td>
@@ -565,7 +565,7 @@
</div>
<div><a name="onFragmentViewDestroyed(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment)"></a><a name="onFragmentViewDestroyed-androidx.fragment.app.FragmentManager-androidx.fragment.app.Fragment-"></a>
<h3 class="api-name" id="onFragmentViewDestroyed(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentViewDestroyed</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentViewDestroyed(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentViewDestroyed</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html#onFragmentViewDestroyed(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onFragmentViewDestroyed</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f)</pre>
<p>Called after the fragment has returned from the FragmentManager's call to <code><a href="/reference/androidx/fragment/app/Fragment.html#onDestroyView()">Fragment#onDestroyView()</a></code>.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -576,13 +576,13 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
<td width="100%">
<p>Host FragmentManager</p>
</td>
</tr>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> f</code></td>
<td width="100%">
<p>Fragment changing state</p>
</td>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentManager.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentManager.html
index 89a2d25..5691c77 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentManager.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentManager.html
@@ -90,14 +90,14 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#addFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener)">addFragmentOnAttachListener</a>(<a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html">FragmentOnAttachListener</a> listener)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#addFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener)">addFragmentOnAttachListener</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html">FragmentOnAttachListener</a> listener)</code></div>
<p>Add a <code><a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html">FragmentOnAttachListener</a></code> that should receive a call to <code><a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html#onAttachFragment(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">FragmentOnAttachListener#onAttachFragment(FragmentManager, Fragment)</a></code> when a new Fragment is attached to this FragmentManager.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#addOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener)">addOnBackStackChangedListener</a>(<br> <a href="/reference/androidx/fragment/app/FragmentManager.OnBackStackChangedListener.html">FragmentManager.OnBackStackChangedListener</a> listener<br>)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#addOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener)">addOnBackStackChangedListener</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.OnBackStackChangedListener.html">FragmentManager.OnBackStackChangedListener</a> listener<br>)</code></div>
<p>Add a new listener for changes to the fragment back stack.</p>
</td>
</tr>
@@ -111,21 +111,21 @@
<tr>
<td><code>final void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#clearFragmentResult(java.lang.String)">clearFragmentResult</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#clearFragmentResult(java.lang.String)">clearFragmentResult</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey)</code></div>
<p>Clears the stored result for the given requestKey.</p>
</td>
</tr>
<tr>
<td><code>final void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#clearFragmentResultListener(java.lang.String)">clearFragmentResultListener</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#clearFragmentResultListener(java.lang.String)">clearFragmentResultListener</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey)</code></div>
<p>Clears the stored <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> for the given requestKey.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</a>(<br> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> prefix,<br> <a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a> fd,<br> <a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a> writer,<br> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> args<br>)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> prefix,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a> fd,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a> writer,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> args<br>)</code></div>
<p>Print the FragmentManager's state into the given stream.</p>
</td>
</tr>
@@ -160,7 +160,7 @@
<tr>
<td><code>static @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> F</code></td>
<td width="100%">
- <div><code><F extends @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>> <a href="/reference/androidx/fragment/app/FragmentManager.html#findFragment(android.view.View)">findFragment</a>(View view)</code></div>
+ <div><code><F extends @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>> <a href="/reference/androidx/fragment/app/FragmentManager.html#findFragment(android.view.View)">findFragment</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View view)</code></div>
<p>Find a <code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a></code> associated with the given View.</p>
</td>
</tr>
@@ -174,7 +174,7 @@
<tr>
<td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a></code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#findFragmentByTag(java.lang.String)">findFragmentByTag</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#findFragmentByTag(java.lang.String)">findFragmentByTag</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag)</code></div>
<p>Finds a fragment that was identified by the given tag either when inflated from XML or as supplied when added in a transaction.</p>
</td>
</tr>
@@ -195,7 +195,7 @@
<tr>
<td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a></code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#getFragment(android.os.Bundle,java.lang.String)">getFragment</a>(Bundle bundle, <a href="https://developer.android.com/reference/java/lang/String.html">String</a> key)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#getFragment(android.os.Bundle,java.lang.String)">getFragment</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Bundle bundle, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> key)</code></div>
<p>Retrieve the current Fragment instance for a reference previously placed with <code><a href="/reference/androidx/fragment/app/FragmentManager.html#putFragment(android.os.Bundle,java.lang.String,androidx.fragment.app.Fragment)">putFragment</a></code>.</p>
</td>
</tr>
@@ -244,7 +244,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#popBackStack(java.lang.String,int)">popBackStack</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> name, int flags)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#popBackStack(java.lang.String,int)">popBackStack</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> name, int flags)</code></div>
<p>Pop the last fragment transition from the manager's fragment back stack.</p>
</td>
</tr>
@@ -265,7 +265,7 @@
<tr>
<td><code>boolean</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#popBackStackImmediate(java.lang.String,int)">popBackStackImmediate</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> name, int flags)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#popBackStackImmediate(java.lang.String,int)">popBackStackImmediate</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> name, int flags)</code></div>
<p>Like <code><a href="/reference/androidx/fragment/app/FragmentManager.html#popBackStack(java.lang.String,int)">popBackStack</a></code>, but performs the operation immediately inside of the call.</p>
</td>
</tr>
@@ -279,56 +279,56 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#putFragment(android.os.Bundle,java.lang.String,androidx.fragment.app.Fragment)">putFragment</a>(Bundle bundle, <a href="https://developer.android.com/reference/java/lang/String.html">String</a> key, <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#putFragment(android.os.Bundle,java.lang.String,androidx.fragment.app.Fragment)">putFragment</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Bundle bundle,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> key,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment<br>)</code></div>
<p>Put a reference to a fragment in a Bundle.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#registerFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks,boolean)">registerFragmentLifecycleCallbacks</a>(<br> <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html">FragmentManager.FragmentLifecycleCallbacks</a> cb,<br> boolean recursive<br>)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#registerFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks,boolean)">registerFragmentLifecycleCallbacks</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html">FragmentManager.FragmentLifecycleCallbacks</a> cb,<br> boolean recursive<br>)</code></div>
<p>Registers a <code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html">FragmentLifecycleCallbacks</a></code> to listen to fragment lifecycle events happening in this FragmentManager.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#removeFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener)">removeFragmentOnAttachListener</a>(<a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html">FragmentOnAttachListener</a> listener)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#removeFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener)">removeFragmentOnAttachListener</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html">FragmentOnAttachListener</a> listener<br>)</code></div>
<p>Remove a <code><a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html">FragmentOnAttachListener</a></code> that was previously added via <code><a href="/reference/androidx/fragment/app/FragmentManager.html#addFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener)">addFragmentOnAttachListener</a></code>.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#removeOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener)">removeOnBackStackChangedListener</a>(<br> <a href="/reference/androidx/fragment/app/FragmentManager.OnBackStackChangedListener.html">FragmentManager.OnBackStackChangedListener</a> listener<br>)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#removeOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener)">removeOnBackStackChangedListener</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.OnBackStackChangedListener.html">FragmentManager.OnBackStackChangedListener</a> listener<br>)</code></div>
<p>Remove a listener that was previously added with <code><a href="/reference/androidx/fragment/app/FragmentManager.html#addOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener)">addOnBackStackChangedListener</a></code>.</p>
</td>
</tr>
<tr>
<td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="/reference/androidx/fragment/app/Fragment.SavedState.html">Fragment.SavedState</a></code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#saveFragmentInstanceState(androidx.fragment.app.Fragment)">saveFragmentInstanceState</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#saveFragmentInstanceState(androidx.fragment.app.Fragment)">saveFragmentInstanceState</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</code></div>
<p>Save the current instance state of the given Fragment.</p>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentFactory(androidx.fragment.app.FragmentFactory)">setFragmentFactory</a>(<a href="/reference/androidx/fragment/app/FragmentFactory.html">FragmentFactory</a> fragmentFactory)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentFactory(androidx.fragment.app.FragmentFactory)">setFragmentFactory</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentFactory.html">FragmentFactory</a> fragmentFactory)</code></div>
<p>Set a <code><a href="/reference/androidx/fragment/app/FragmentFactory.html">FragmentFactory</a></code> for this FragmentManager that will be used to create new Fragment instances from this point onward.</p>
</td>
</tr>
<tr>
<td><code>final void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentResult(java.lang.String,android.os.Bundle)">setFragmentResult</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey, Bundle result)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentResult(java.lang.String,android.os.Bundle)">setFragmentResult</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Bundle result)</code></div>
<p>Sets the given result for the requestKey.</p>
</td>
</tr>
<tr>
<td><code>final void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">setFragmentResultListener</a>(<br> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey,<br> LifecycleOwner lifecycleOwner,<br> <a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a> listener<br>)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">setFragmentResultListener</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> LifecycleOwner lifecycleOwner,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a> listener<br>)</code></div>
<p>Sets the <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> for a given requestKey.</p>
</td>
</tr>
@@ -341,7 +341,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#unregisterFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks)">unregisterFragmentLifecycleCallbacks</a>(<br> <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html">FragmentManager.FragmentLifecycleCallbacks</a> cb<br>)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentManager.html#unregisterFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks)">unregisterFragmentLifecycleCallbacks</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html">FragmentManager.FragmentLifecycleCallbacks</a> cb<br>)</code></div>
<p>Unregisters a previously registered <code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html">FragmentLifecycleCallbacks</a></code>.</p>
</td>
</tr>
@@ -362,7 +362,7 @@
<h2>Public methods</h2>
<div><a name="addFragmentOnAttachListener-androidx.fragment.app.FragmentOnAttachListener-"></a>
<h3 class="api-name" id="addFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener)">addFragmentOnAttachListener</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.html#addFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener)">addFragmentOnAttachListener</a>(<a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html">FragmentOnAttachListener</a> listener)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.html#addFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener)">addFragmentOnAttachListener</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html">FragmentOnAttachListener</a> listener)</pre>
<p>Add a <code><a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html">FragmentOnAttachListener</a></code> that should receive a call to <code><a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html#onAttachFragment(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">FragmentOnAttachListener#onAttachFragment(FragmentManager, Fragment)</a></code> when a new Fragment is attached to this FragmentManager.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -373,7 +373,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html">FragmentOnAttachListener</a> listener</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html">FragmentOnAttachListener</a> listener</code></td>
<td width="100%">
<p>Listener to add</p>
</td>
@@ -384,7 +384,7 @@
</div>
<div><a name="addOnBackStackChangedListener-androidx.fragment.app.FragmentManager.OnBackStackChangedListener-"></a>
<h3 class="api-name" id="addOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener)">addOnBackStackChangedListener</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.html#addOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener)">addOnBackStackChangedListener</a>(<br> <a href="/reference/androidx/fragment/app/FragmentManager.OnBackStackChangedListener.html">FragmentManager.OnBackStackChangedListener</a> listener<br>)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.html#addOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener)">addOnBackStackChangedListener</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.OnBackStackChangedListener.html">FragmentManager.OnBackStackChangedListener</a> listener<br>)</pre>
<p>Add a new listener for changes to the fragment back stack.</p>
</div>
<div><a name="beginTransaction--"></a>
@@ -395,7 +395,7 @@
</div>
<div><a name="clearFragmentResult-java.lang.String-"></a>
<h3 class="api-name" id="clearFragmentResult(java.lang.String)">clearFragmentResult</h3>
- <pre class="api-signature no-pretty-print">public final void <a href="/reference/androidx/fragment/app/FragmentManager.html#clearFragmentResult(java.lang.String)">clearFragmentResult</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey)</pre>
+ <pre class="api-signature no-pretty-print">public final void <a href="/reference/androidx/fragment/app/FragmentManager.html#clearFragmentResult(java.lang.String)">clearFragmentResult</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey)</pre>
<p>Clears the stored result for the given requestKey. This clears any result that was previously set via <code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#setFragmentResult(java.lang.String,android.os.Bundle)">setFragmentResult</a></code> that hasn't yet been delivered to a <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code>.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -406,7 +406,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey</code></td>
<td width="100%">
<p>key used to identify the result</p>
</td>
@@ -417,7 +417,7 @@
</div>
<div><a name="clearFragmentResultListener-java.lang.String-"></a>
<h3 class="api-name" id="clearFragmentResultListener(java.lang.String)">clearFragmentResultListener</h3>
- <pre class="api-signature no-pretty-print">public final void <a href="/reference/androidx/fragment/app/FragmentManager.html#clearFragmentResultListener(java.lang.String)">clearFragmentResultListener</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey)</pre>
+ <pre class="api-signature no-pretty-print">public final void <a href="/reference/androidx/fragment/app/FragmentManager.html#clearFragmentResultListener(java.lang.String)">clearFragmentResultListener</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey)</pre>
<p>Clears the stored <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> for the given requestKey. This clears any <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> that was previously set via <code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">setFragmentResultListener</a></code>.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -428,7 +428,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey</code></td>
<td width="100%">
<p>key used to identify the result</p>
</td>
@@ -439,7 +439,7 @@
</div>
<div><a name="dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[])"></a><a name="dump-java.lang.String-java.io.FileDescriptor-java.io.PrintWriter-java.lang.String[]-"></a>
<h3 class="api-name" id="dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.html#dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</a>(<br> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> prefix,<br> <a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a> fd,<br> <a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a> writer,<br> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> args<br>)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.html#dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])">dump</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> prefix,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a> fd,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a> writer,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> args<br>)</pre>
<p>Print the FragmentManager's state into the given stream.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -450,25 +450,25 @@
</thead>
<tbody>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a> prefix</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> prefix</code></td>
<td width="100%">
<p>Text to print at the front of each line.</p>
</td>
</tr>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a> fd</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/io/FileDescriptor.html">FileDescriptor</a> fd</code></td>
<td width="100%">
<p>The raw file descriptor that the dump is being sent to.</p>
</td>
</tr>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a> writer</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/io/PrintWriter.html">PrintWriter</a> writer</code></td>
<td width="100%">
<p>A PrintWriter to which the dump is to be set.</p>
</td>
</tr>
<tr>
- <td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> args</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html">Array</a><<a href="https://developer.android.com/reference/java/lang/String.html">String</a>> args</code></td>
<td width="100%">
<p>Additional arguments to the dump request.</p>
</td>
@@ -557,7 +557,7 @@
</div>
<div><a name="findFragment-android.view.View-"></a>
<h3 class="api-name" id="findFragment(android.view.View)">findFragment</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public static @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> F <F extends @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>> <a href="/reference/androidx/fragment/app/FragmentManager.html#findFragment(android.view.View)">findFragment</a>(View view)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public static @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> F <F extends @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>> <a href="/reference/androidx/fragment/app/FragmentManager.html#findFragment(android.view.View)">findFragment</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View view)</pre>
<p>Find a <code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a></code> associated with the given View. This method will locate the <code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a></code> associated with this view. This is automatically populated for the View returned by <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">Fragment#onCreateView</a></code> and its children.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -585,7 +585,7 @@
</thead>
<tbody>
<tr>
- <td><code>View view</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View view</code></td>
<td width="100%">
<p>the view to search from</p>
</td>
@@ -635,7 +635,7 @@
</div>
<div><a name="findFragmentByTag-java.lang.String-"></a>
<h3 class="api-name" id="findFragmentByTag(java.lang.String)">findFragmentByTag</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a><br>public @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> <a href="/reference/androidx/fragment/app/FragmentManager.html#findFragmentByTag(java.lang.String)">findFragmentByTag</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a><br>public @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> <a href="/reference/androidx/fragment/app/FragmentManager.html#findFragmentByTag(java.lang.String)">findFragmentByTag</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag)</pre>
<p>Finds a fragment that was identified by the given tag either when inflated from XML or as supplied when added in a transaction. This first searches through fragments that are currently added to the manager's activity; if no such fragment is found, then all fragments currently on the back stack are searched. </p>
<p>If provided a <code>{@code null}</code> tag, this method returns null.</p>
<div class="devsite-table-wrapper">
@@ -664,7 +664,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag</code></td>
<td width="100%">
<p>the tag used to search for the fragment</p>
</td>
@@ -685,7 +685,7 @@
</div>
<div><a name="getFragment(android.os.Bundle, java.lang.String)"></a><a name="getFragment-android.os.Bundle-java.lang.String-"></a>
<h3 class="api-name" id="getFragment(android.os.Bundle,java.lang.String)">getFragment</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a><br>public @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> <a href="/reference/androidx/fragment/app/FragmentManager.html#getFragment(android.os.Bundle,java.lang.String)">getFragment</a>(Bundle bundle, <a href="https://developer.android.com/reference/java/lang/String.html">String</a> key)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a><br>public @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> <a href="/reference/androidx/fragment/app/FragmentManager.html#getFragment(android.os.Bundle,java.lang.String)">getFragment</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Bundle bundle, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> key)</pre>
<p>Retrieve the current Fragment instance for a reference previously placed with <code><a href="/reference/androidx/fragment/app/FragmentManager.html#putFragment(android.os.Bundle,java.lang.String,androidx.fragment.app.Fragment)">putFragment</a></code>.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -713,13 +713,13 @@
</thead>
<tbody>
<tr>
- <td><code>Bundle bundle</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Bundle bundle</code></td>
<td width="100%">
<p>The bundle from which to retrieve the fragment reference.</p>
</td>
</tr>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a> key</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> key</code></td>
<td width="100%">
<p>The name of the entry in the bundle.</p>
</td>
@@ -831,7 +831,7 @@
</div>
<div><a name="popBackStack(java.lang.String, int)"></a><a name="popBackStack-java.lang.String-int-"></a>
<h3 class="api-name" id="popBackStack(java.lang.String,int)">popBackStack</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.html#popBackStack(java.lang.String,int)">popBackStack</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> name, int flags)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.html#popBackStack(java.lang.String,int)">popBackStack</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> name, int flags)</pre>
<p>Pop the last fragment transition from the manager's fragment back stack. This function is asynchronous -- it enqueues the request to pop, but the action will not be performed until the application returns to its event loop.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -842,7 +842,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a> name</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> name</code></td>
<td width="100%">
<p>If non-null, this is the name of a previous back state to look for; if found, all states up to that state will be popped. The <code><a href="/reference/androidx/fragment/app/FragmentManager.html#POP_BACK_STACK_INCLUSIVE()">POP_BACK_STACK_INCLUSIVE</a></code> flag can be used to control whether the named state itself is popped. If null, only the top state is popped.</p>
</td>
@@ -909,7 +909,7 @@
</div>
<div><a name="popBackStackImmediate(java.lang.String, int)"></a><a name="popBackStackImmediate-java.lang.String-int-"></a>
<h3 class="api-name" id="popBackStackImmediate(java.lang.String,int)">popBackStackImmediate</h3>
- <pre class="api-signature no-pretty-print">public boolean <a href="/reference/androidx/fragment/app/FragmentManager.html#popBackStackImmediate(java.lang.String,int)">popBackStackImmediate</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> name, int flags)</pre>
+ <pre class="api-signature no-pretty-print">public boolean <a href="/reference/androidx/fragment/app/FragmentManager.html#popBackStackImmediate(java.lang.String,int)">popBackStackImmediate</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> name, int flags)</pre>
<p>Like <code><a href="/reference/androidx/fragment/app/FragmentManager.html#popBackStack(java.lang.String,int)">popBackStack</a></code>, but performs the operation immediately inside of the call. This is like calling <code><a href="/reference/androidx/fragment/app/FragmentManager.html#executePendingTransactions()">executePendingTransactions</a></code> afterwards without forcing the start of postponed Transactions.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -953,7 +953,7 @@
</div>
<div><a name="putFragment(android.os.Bundle, java.lang.String, androidx.fragment.app.Fragment)"></a><a name="putFragment-android.os.Bundle-java.lang.String-androidx.fragment.app.Fragment-"></a>
<h3 class="api-name" id="putFragment(android.os.Bundle,java.lang.String,androidx.fragment.app.Fragment)">putFragment</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.html#putFragment(android.os.Bundle,java.lang.String,androidx.fragment.app.Fragment)">putFragment</a>(Bundle bundle, <a href="https://developer.android.com/reference/java/lang/String.html">String</a> key, <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.html#putFragment(android.os.Bundle,java.lang.String,androidx.fragment.app.Fragment)">putFragment</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Bundle bundle,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> key,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment<br>)</pre>
<p>Put a reference to a fragment in a Bundle. This Bundle can be persisted as saved state, and when later restoring <code><a href="/reference/androidx/fragment/app/FragmentManager.html#getFragment(android.os.Bundle,java.lang.String)">getFragment</a></code> will return the current instance of the same fragment.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -964,19 +964,19 @@
</thead>
<tbody>
<tr>
- <td><code>Bundle bundle</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Bundle bundle</code></td>
<td width="100%">
<p>The bundle in which to put the fragment reference.</p>
</td>
</tr>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a> key</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> key</code></td>
<td width="100%">
<p>The name of the entry in the bundle.</p>
</td>
</tr>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment</code></td>
<td width="100%">
<p>The Fragment whose reference is to be stored.</p>
</td>
@@ -987,7 +987,7 @@
</div>
<div><a name="registerFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks, boolean)"></a><a name="registerFragmentLifecycleCallbacks-androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks-boolean-"></a>
<h3 class="api-name" id="registerFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks,boolean)">registerFragmentLifecycleCallbacks</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.html#registerFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks,boolean)">registerFragmentLifecycleCallbacks</a>(<br> <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html">FragmentManager.FragmentLifecycleCallbacks</a> cb,<br> boolean recursive<br>)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.html#registerFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks,boolean)">registerFragmentLifecycleCallbacks</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html">FragmentManager.FragmentLifecycleCallbacks</a> cb,<br> boolean recursive<br>)</pre>
<p>Registers a <code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html">FragmentLifecycleCallbacks</a></code> to listen to fragment lifecycle events happening in this FragmentManager. All registered callbacks will be automatically unregistered when this FragmentManager is destroyed.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -998,7 +998,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html">FragmentManager.FragmentLifecycleCallbacks</a> cb</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html">FragmentManager.FragmentLifecycleCallbacks</a> cb</code></td>
<td width="100%">
<p>Callbacks to register</p>
</td>
@@ -1015,7 +1015,7 @@
</div>
<div><a name="removeFragmentOnAttachListener-androidx.fragment.app.FragmentOnAttachListener-"></a>
<h3 class="api-name" id="removeFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener)">removeFragmentOnAttachListener</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.html#removeFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener)">removeFragmentOnAttachListener</a>(<a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html">FragmentOnAttachListener</a> listener)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.html#removeFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener)">removeFragmentOnAttachListener</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html">FragmentOnAttachListener</a> listener<br>)</pre>
<p>Remove a <code><a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html">FragmentOnAttachListener</a></code> that was previously added via <code><a href="/reference/androidx/fragment/app/FragmentManager.html#addFragmentOnAttachListener(androidx.fragment.app.FragmentOnAttachListener)">addFragmentOnAttachListener</a></code>. It will no longer get called when a new Fragment is attached.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -1026,7 +1026,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html">FragmentOnAttachListener</a> listener</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html">FragmentOnAttachListener</a> listener</code></td>
<td width="100%">
<p>Listener to remove</p>
</td>
@@ -1037,12 +1037,12 @@
</div>
<div><a name="removeOnBackStackChangedListener-androidx.fragment.app.FragmentManager.OnBackStackChangedListener-"></a>
<h3 class="api-name" id="removeOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener)">removeOnBackStackChangedListener</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.html#removeOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener)">removeOnBackStackChangedListener</a>(<br> <a href="/reference/androidx/fragment/app/FragmentManager.OnBackStackChangedListener.html">FragmentManager.OnBackStackChangedListener</a> listener<br>)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.html#removeOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener)">removeOnBackStackChangedListener</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.OnBackStackChangedListener.html">FragmentManager.OnBackStackChangedListener</a> listener<br>)</pre>
<p>Remove a listener that was previously added with <code><a href="/reference/androidx/fragment/app/FragmentManager.html#addOnBackStackChangedListener(androidx.fragment.app.FragmentManager.OnBackStackChangedListener)">addOnBackStackChangedListener</a></code>.</p>
</div>
<div><a name="saveFragmentInstanceState-androidx.fragment.app.Fragment-"></a>
<h3 class="api-name" id="saveFragmentInstanceState(androidx.fragment.app.Fragment)">saveFragmentInstanceState</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a><br>public @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="/reference/androidx/fragment/app/Fragment.SavedState.html">Fragment.SavedState</a> <a href="/reference/androidx/fragment/app/FragmentManager.html#saveFragmentInstanceState(androidx.fragment.app.Fragment)">saveFragmentInstanceState</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a><br>public @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="/reference/androidx/fragment/app/Fragment.SavedState.html">Fragment.SavedState</a> <a href="/reference/androidx/fragment/app/FragmentManager.html#saveFragmentInstanceState(androidx.fragment.app.Fragment)">saveFragmentInstanceState</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</pre>
<p>Save the current instance state of the given Fragment. This can be used later when creating a new instance of the Fragment and adding it to the fragment manager, to have it create itself to match the current state returned here. Note that there are limits on how this can be used: </p>
<ul>
<li>The Fragment must currently be attached to the FragmentManager. </li>
@@ -1075,7 +1075,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment</code></td>
<td width="100%">
<p>The Fragment whose state is to be saved.</p>
</td>
@@ -1086,7 +1086,7 @@
</div>
<div><a name="setFragmentFactory-androidx.fragment.app.FragmentFactory-"></a>
<h3 class="api-name" id="setFragmentFactory(androidx.fragment.app.FragmentFactory)">setFragmentFactory</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentFactory(androidx.fragment.app.FragmentFactory)">setFragmentFactory</a>(<a href="/reference/androidx/fragment/app/FragmentFactory.html">FragmentFactory</a> fragmentFactory)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentFactory(androidx.fragment.app.FragmentFactory)">setFragmentFactory</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentFactory.html">FragmentFactory</a> fragmentFactory)</pre>
<p>Set a <code><a href="/reference/androidx/fragment/app/FragmentFactory.html">FragmentFactory</a></code> for this FragmentManager that will be used to create new Fragment instances from this point onward. </p>
<p>The <code><a href="/reference/androidx/fragment/app/Fragment.html#getChildFragmentManager()">child FragmentManager</a></code> of all Fragments in this FragmentManager will also use this factory if one is not explicitly set.</p>
<div class="devsite-table-wrapper">
@@ -1098,7 +1098,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/FragmentFactory.html">FragmentFactory</a> fragmentFactory</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentFactory.html">FragmentFactory</a> fragmentFactory</code></td>
<td width="100%">
<p>the factory to use to create new Fragment instances</p>
</td>
@@ -1126,7 +1126,7 @@
</div>
<div><a name="setFragmentResult(java.lang.String, android.os.Bundle)"></a><a name="setFragmentResult-java.lang.String-android.os.Bundle-"></a>
<h3 class="api-name" id="setFragmentResult(java.lang.String,android.os.Bundle)">setFragmentResult</h3>
- <pre class="api-signature no-pretty-print">public final void <a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentResult(java.lang.String,android.os.Bundle)">setFragmentResult</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey, Bundle result)</pre>
+ <pre class="api-signature no-pretty-print">public final void <a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentResult(java.lang.String,android.os.Bundle)">setFragmentResult</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Bundle result)</pre>
<p>Sets the given result for the requestKey. This result will be delivered to a <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> that is called given to <code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">setFragmentResultListener</a></code> with the same requestKey. If no <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> with the same key is set or the Lifecycle associated with the listener is not at least STARTED, the result is stored until one becomes available, or <code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#clearFragmentResult(java.lang.String)">clearFragmentResult</a></code> is called with the same requestKey.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -1137,13 +1137,13 @@
</thead>
<tbody>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey</code></td>
<td width="100%">
<p>key used to identify the result</p>
</td>
</tr>
<tr>
- <td><code>Bundle result</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Bundle result</code></td>
<td width="100%">
<p>the result to be passed to another fragment</p>
</td>
@@ -1154,7 +1154,7 @@
</div>
<div><a name="setFragmentResultListener(java.lang.String, androidx.lifecycle.LifecycleOwner, androidx.fragment.app.FragmentResultListener)"></a><a name="setFragmentResultListener-java.lang.String-androidx.lifecycle.LifecycleOwner-androidx.fragment.app.FragmentResultListener-"></a>
<h3 class="api-name" id="setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">setFragmentResultListener</h3>
- <pre class="api-signature no-pretty-print">public final void <a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">setFragmentResultListener</a>(<br> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey,<br> LifecycleOwner lifecycleOwner,<br> <a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a> listener<br>)</pre>
+ <pre class="api-signature no-pretty-print">public final void <a href="/reference/androidx/fragment/app/FragmentManager.html#setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">setFragmentResultListener</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> LifecycleOwner lifecycleOwner,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a> listener<br>)</pre>
<p>Sets the <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> for a given requestKey. Once the given LifecycleOwner is at least in the STARTED state, any results set by <code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#setFragmentResult(java.lang.String,android.os.Bundle)">setFragmentResult</a></code> using the same requestKey will be delivered to the <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html#onFragmentResult(java.lang.String,android.os.Bundle)">callback</a></code>. The callback will remain active until the LifecycleOwner reaches the DESTROYED state or <code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#clearFragmentResultListener(java.lang.String)">clearFragmentResultListener</a></code> is called with the same requestKey.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -1165,19 +1165,19 @@
</thead>
<tbody>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey</code></td>
<td width="100%">
<p>requestKey used to identify the result</p>
</td>
</tr>
<tr>
- <td><code>LifecycleOwner lifecycleOwner</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> LifecycleOwner lifecycleOwner</code></td>
<td width="100%">
<p>lifecycleOwner for handling the result</p>
</td>
</tr>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a> listener</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a> listener</code></td>
<td width="100%">
<p>listener for result changes</p>
</td>
@@ -1192,7 +1192,7 @@
</div>
<div><a name="unregisterFragmentLifecycleCallbacks-androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks-"></a>
<h3 class="api-name" id="unregisterFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks)">unregisterFragmentLifecycleCallbacks</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.html#unregisterFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks)">unregisterFragmentLifecycleCallbacks</a>(<br> <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html">FragmentManager.FragmentLifecycleCallbacks</a> cb<br>)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentManager.html#unregisterFragmentLifecycleCallbacks(androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks)">unregisterFragmentLifecycleCallbacks</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html">FragmentManager.FragmentLifecycleCallbacks</a> cb<br>)</pre>
<p>Unregisters a previously registered <code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html">FragmentLifecycleCallbacks</a></code>. If the callback was not previously registered this call has no effect. All registered callbacks will be automatically unregistered when this FragmentManager is destroyed.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -1203,7 +1203,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html">FragmentManager.FragmentLifecycleCallbacks</a> cb</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.FragmentLifecycleCallbacks.html">FragmentManager.FragmentLifecycleCallbacks</a> cb</code></td>
<td width="100%">
<p>Callbacks to unregister</p>
</td>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentOnAttachListener.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentOnAttachListener.html
index 5a29a67..e717cba 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentOnAttachListener.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentOnAttachListener.html
@@ -43,7 +43,7 @@
<tr>
<td><code>abstract void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html#onAttachFragment(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onAttachFragment</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fragmentManager, <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html#onAttachFragment(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onAttachFragment</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fragmentManager,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment<br>)</code></div>
<p>Called after the fragment has been attached to its host.</p>
</td>
</tr>
@@ -53,7 +53,7 @@
<h2>Public methods</h2>
<div><a name="onAttachFragment(androidx.fragment.app.FragmentManager, androidx.fragment.app.Fragment)"></a><a name="onAttachFragment-androidx.fragment.app.FragmentManager-androidx.fragment.app.Fragment-"></a>
<h3 class="api-name" id="onAttachFragment(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onAttachFragment</h3>
- <pre class="api-signature no-pretty-print">public abstract void <a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html#onAttachFragment(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onAttachFragment</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fragmentManager, <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</pre>
+ <pre class="api-signature no-pretty-print">public abstract void <a href="/reference/androidx/fragment/app/FragmentOnAttachListener.html#onAttachFragment(androidx.fragment.app.FragmentManager,androidx.fragment.app.Fragment)">onAttachFragment</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fragmentManager,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment<br>)</pre>
<p>Called after the fragment has been attached to its host. This is called immediately after <code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">Fragment#onAttach(Context)</a></code> and before <code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">Fragment#onAttach(Context)</a></code> has been called on any child fragments.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -64,13 +64,13 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fragmentManager</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fragmentManager</code></td>
<td width="100%">
<p>FragmentManager the fragment is now attached to. This will be the same FragmentManager that is returned by <code><a href="/reference/androidx/fragment/app/Fragment.html#getParentFragmentManager()">Fragment#getParentFragmentManager()</a></code>.</p>
</td>
</tr>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment</code></td>
<td width="100%">
<p>Fragment that just received a callback to <code><a href="/reference/androidx/fragment/app/Fragment.html#onAttach(android.content.Context)">Fragment#onAttach(Context)</a></code></p>
</td>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentPagerAdapter.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentPagerAdapter.html
index 9be3dff..32b3a70 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentPagerAdapter.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentPagerAdapter.html
@@ -61,7 +61,7 @@
<tbody>
<tr>
<td>
- <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#FragmentPagerAdapter(androidx.fragment.app.FragmentManager)">FragmentPagerAdapter</a></del></span>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#FragmentPagerAdapter(androidx.fragment.app.FragmentManager)">FragmentPagerAdapter</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm)</code></div>
<p><strong>This method is deprecated.</strong>
<p>use <code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#FragmentPagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentPagerAdapter</a></code> with <code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT()">BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT</a></code></p>
</p>
@@ -69,7 +69,7 @@
</tr>
<tr>
<td>
- <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#FragmentPagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentPagerAdapter</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, int behavior)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#FragmentPagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentPagerAdapter</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, int behavior)</code></div>
<p>Constructor for <code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html">FragmentPagerAdapter</a></code>.</p>
</td>
</tr>
@@ -87,13 +87,13 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#destroyItem(android.view.ViewGroup,int,java.lang.Object)">destroyItem</a>(ViewGroup container, int position, <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> object)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#destroyItem(android.view.ViewGroup,int,java.lang.Object)">destroyItem</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ViewGroup container,<br> int position,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> object<br>)</code></div>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#finishUpdate(android.view.ViewGroup)">finishUpdate</a>(ViewGroup container)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#finishUpdate(android.view.ViewGroup)">finishUpdate</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ViewGroup container)</code></div>
</td>
</tr>
<tr>
@@ -113,19 +113,19 @@
<tr>
<td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a></code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#instantiateItem(android.view.ViewGroup,int)">instantiateItem</a>(ViewGroup container, int position)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#instantiateItem(android.view.ViewGroup,int)">instantiateItem</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ViewGroup container, int position)</code></div>
</td>
</tr>
<tr>
<td><code>boolean</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#isViewFromObject(android.view.View,java.lang.Object)">isViewFromObject</a>(View view, <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> object)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#isViewFromObject(android.view.View,java.lang.Object)">isViewFromObject</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View view, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> object)</code></div>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#restoreState(android.os.Parcelable,java.lang.ClassLoader)">restoreState</a>(Parcelable state, <a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a> loader)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#restoreState(android.os.Parcelable,java.lang.ClassLoader)">restoreState</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Parcelable state, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a> loader)</code></div>
</td>
</tr>
<tr>
@@ -137,13 +137,13 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#setPrimaryItem(android.view.ViewGroup,int,java.lang.Object)">setPrimaryItem</a>(ViewGroup container, int position, <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> object)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#setPrimaryItem(android.view.ViewGroup,int,java.lang.Object)">setPrimaryItem</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ViewGroup container,<br> int position,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> object<br>)</code></div>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#startUpdate(android.view.ViewGroup)">startUpdate</a>(ViewGroup container)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#startUpdate(android.view.ViewGroup)">startUpdate</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ViewGroup container)</code></div>
</td>
</tr>
</tbody>
@@ -200,7 +200,7 @@
<h2>Public constructors</h2>
<div><a name="FragmentPagerAdapter-androidx.fragment.app.FragmentManager-"></a>
<h3 class="api-name" id="FragmentPagerAdapter(androidx.fragment.app.FragmentManager)">FragmentPagerAdapter</h3>
- <pre class="api-signature no-pretty-print">public <span><del><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#FragmentPagerAdapter(androidx.fragment.app.FragmentManager)">FragmentPagerAdapter</a></del></span>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm)</pre>
+ <pre class="api-signature no-pretty-print">public <span><del><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#FragmentPagerAdapter(androidx.fragment.app.FragmentManager)">FragmentPagerAdapter</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm)</pre>
<aside class="caution"><strong>This method is deprecated.</strong><br>
<p>use <code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#FragmentPagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentPagerAdapter</a></code> with <code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT()">BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT</a></code></p>
</aside>
@@ -215,7 +215,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
<td width="100%">
<p>fragment manager that will interact with this adapter</p>
</td>
@@ -226,7 +226,7 @@
</div>
<div><a name="FragmentPagerAdapter(androidx.fragment.app.FragmentManager, int)"></a><a name="FragmentPagerAdapter-androidx.fragment.app.FragmentManager-int-"></a>
<h3 class="api-name" id="FragmentPagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentPagerAdapter</h3>
- <pre class="api-signature no-pretty-print">public <a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#FragmentPagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentPagerAdapter</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, int behavior)</pre>
+ <pre class="api-signature no-pretty-print">public <a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#FragmentPagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentPagerAdapter</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, int behavior)</pre>
<p>Constructor for <code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html">FragmentPagerAdapter</a></code>. If <code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT()">BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT</a></code> is passed in, then only the current Fragment is in the Lifecycle.State#RESUMED state. All other fragments are capped at Lifecycle.State#STARTED. If <code><a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#BEHAVIOR_SET_USER_VISIBLE_HINT()">BEHAVIOR_SET_USER_VISIBLE_HINT</a></code> is passed, all fragments are in the Lifecycle.State#RESUMED state and there will be callbacks to <code><a href="/reference/androidx/fragment/app/Fragment.html#setUserVisibleHint(boolean)">Fragment#setUserVisibleHint(boolean)</a></code>.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -237,7 +237,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
<td width="100%">
<p>fragment manager that will interact with this adapter</p>
</td>
@@ -255,11 +255,11 @@
<h2>Public methods</h2>
<div><a name="destroyItem(android.view.ViewGroup, int, java.lang.Object)"></a><a name="destroyItem-android.view.ViewGroup-int-java.lang.Object-"></a>
<h3 class="api-name" id="destroyItem(android.view.ViewGroup,int,java.lang.Object)">destroyItem</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#destroyItem(android.view.ViewGroup,int,java.lang.Object)">destroyItem</a>(ViewGroup container, int position, <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> object)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#destroyItem(android.view.ViewGroup,int,java.lang.Object)">destroyItem</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ViewGroup container,<br> int position,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> object<br>)</pre>
</div>
<div><a name="finishUpdate-android.view.ViewGroup-"></a>
<h3 class="api-name" id="finishUpdate(android.view.ViewGroup)">finishUpdate</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#finishUpdate(android.view.ViewGroup)">finishUpdate</a>(ViewGroup container)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#finishUpdate(android.view.ViewGroup)">finishUpdate</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ViewGroup container)</pre>
</div>
<div><a name="getItem-int-"></a>
<h3 class="api-name" id="getItem(int)">getItem</h3>
@@ -308,15 +308,15 @@
</div>
<div><a name="instantiateItem(android.view.ViewGroup, int)"></a><a name="instantiateItem-android.view.ViewGroup-int-"></a>
<h3 class="api-name" id="instantiateItem(android.view.ViewGroup,int)">instantiateItem</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> <a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#instantiateItem(android.view.ViewGroup,int)">instantiateItem</a>(ViewGroup container, int position)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> <a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#instantiateItem(android.view.ViewGroup,int)">instantiateItem</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ViewGroup container, int position)</pre>
</div>
<div><a name="isViewFromObject(android.view.View, java.lang.Object)"></a><a name="isViewFromObject-android.view.View-java.lang.Object-"></a>
<h3 class="api-name" id="isViewFromObject(android.view.View,java.lang.Object)">isViewFromObject</h3>
- <pre class="api-signature no-pretty-print">public boolean <a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#isViewFromObject(android.view.View,java.lang.Object)">isViewFromObject</a>(View view, <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> object)</pre>
+ <pre class="api-signature no-pretty-print">public boolean <a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#isViewFromObject(android.view.View,java.lang.Object)">isViewFromObject</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View view, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> object)</pre>
</div>
<div><a name="restoreState(android.os.Parcelable, java.lang.ClassLoader)"></a><a name="restoreState-android.os.Parcelable-java.lang.ClassLoader-"></a>
<h3 class="api-name" id="restoreState(android.os.Parcelable,java.lang.ClassLoader)">restoreState</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#restoreState(android.os.Parcelable,java.lang.ClassLoader)">restoreState</a>(Parcelable state, <a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a> loader)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#restoreState(android.os.Parcelable,java.lang.ClassLoader)">restoreState</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Parcelable state, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a> loader)</pre>
</div>
<div><a name="saveState--"></a>
<h3 class="api-name" id="saveState()">saveState</h3>
@@ -324,11 +324,11 @@
</div>
<div><a name="setPrimaryItem(android.view.ViewGroup, int, java.lang.Object)"></a><a name="setPrimaryItem-android.view.ViewGroup-int-java.lang.Object-"></a>
<h3 class="api-name" id="setPrimaryItem(android.view.ViewGroup,int,java.lang.Object)">setPrimaryItem</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#setPrimaryItem(android.view.ViewGroup,int,java.lang.Object)">setPrimaryItem</a>(ViewGroup container, int position, <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> object)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#setPrimaryItem(android.view.ViewGroup,int,java.lang.Object)">setPrimaryItem</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ViewGroup container,<br> int position,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> object<br>)</pre>
</div>
<div><a name="startUpdate-android.view.ViewGroup-"></a>
<h3 class="api-name" id="startUpdate(android.view.ViewGroup)">startUpdate</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#startUpdate(android.view.ViewGroup)">startUpdate</a>(ViewGroup container)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentPagerAdapter.html#startUpdate(android.view.ViewGroup)">startUpdate</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ViewGroup container)</pre>
</div>
</body>
</html>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentResultListener.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentResultListener.html
index 5260c96..ecb1f00 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentResultListener.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentResultListener.html
@@ -43,7 +43,7 @@
<tr>
<td><code>abstract void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentResultListener.html#onFragmentResult(java.lang.String,android.os.Bundle)">onFragmentResult</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey, Bundle result)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentResultListener.html#onFragmentResult(java.lang.String,android.os.Bundle)">onFragmentResult</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Bundle result)</code></div>
<p>Callback used to handle results passed between fragments.</p>
</td>
</tr>
@@ -53,7 +53,7 @@
<h2>Public methods</h2>
<div><a name="onFragmentResult(java.lang.String, android.os.Bundle)"></a><a name="onFragmentResult-java.lang.String-android.os.Bundle-"></a>
<h3 class="api-name" id="onFragmentResult(java.lang.String,android.os.Bundle)">onFragmentResult</h3>
- <pre class="api-signature no-pretty-print">public abstract void <a href="/reference/androidx/fragment/app/FragmentResultListener.html#onFragmentResult(java.lang.String,android.os.Bundle)">onFragmentResult</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey, Bundle result)</pre>
+ <pre class="api-signature no-pretty-print">public abstract void <a href="/reference/androidx/fragment/app/FragmentResultListener.html#onFragmentResult(java.lang.String,android.os.Bundle)">onFragmentResult</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Bundle result)</pre>
<p>Callback used to handle results passed between fragments.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -64,13 +64,13 @@
</thead>
<tbody>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey</code></td>
<td width="100%">
<p>key used to store the result</p>
</td>
</tr>
<tr>
- <td><code>Bundle result</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Bundle result</code></td>
<td width="100%">
<p>result passed to the callback</p>
</td>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentResultOwner.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentResultOwner.html
index 446edc3..eabefc5 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentResultOwner.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentResultOwner.html
@@ -44,28 +44,28 @@
<tr>
<td><code>abstract void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#clearFragmentResult(java.lang.String)">clearFragmentResult</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#clearFragmentResult(java.lang.String)">clearFragmentResult</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey)</code></div>
<p>Clears the stored result for the given requestKey.</p>
</td>
</tr>
<tr>
<td><code>abstract void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#clearFragmentResultListener(java.lang.String)">clearFragmentResultListener</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#clearFragmentResultListener(java.lang.String)">clearFragmentResultListener</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey)</code></div>
<p>Clears the stored <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> for the given requestKey.</p>
</td>
</tr>
<tr>
<td><code>abstract void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#setFragmentResult(java.lang.String,android.os.Bundle)">setFragmentResult</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey, Bundle result)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#setFragmentResult(java.lang.String,android.os.Bundle)">setFragmentResult</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Bundle result)</code></div>
<p>Sets the given result for the requestKey.</p>
</td>
</tr>
<tr>
<td><code>abstract void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">setFragmentResultListener</a>(<br> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey,<br> LifecycleOwner lifecycleOwner,<br> <a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a> listener<br>)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">setFragmentResultListener</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> LifecycleOwner lifecycleOwner,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a> listener<br>)</code></div>
<p>Sets the <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> for a given requestKey.</p>
</td>
</tr>
@@ -75,7 +75,7 @@
<h2>Public methods</h2>
<div><a name="clearFragmentResult-java.lang.String-"></a>
<h3 class="api-name" id="clearFragmentResult(java.lang.String)">clearFragmentResult</h3>
- <pre class="api-signature no-pretty-print">public abstract void <a href="/reference/androidx/fragment/app/FragmentResultOwner.html#clearFragmentResult(java.lang.String)">clearFragmentResult</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey)</pre>
+ <pre class="api-signature no-pretty-print">public abstract void <a href="/reference/androidx/fragment/app/FragmentResultOwner.html#clearFragmentResult(java.lang.String)">clearFragmentResult</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey)</pre>
<p>Clears the stored result for the given requestKey. This clears any result that was previously set via <code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#setFragmentResult(java.lang.String,android.os.Bundle)">setFragmentResult</a></code> that hasn't yet been delivered to a <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code>.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -86,7 +86,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey</code></td>
<td width="100%">
<p>key used to identify the result</p>
</td>
@@ -97,7 +97,7 @@
</div>
<div><a name="clearFragmentResultListener-java.lang.String-"></a>
<h3 class="api-name" id="clearFragmentResultListener(java.lang.String)">clearFragmentResultListener</h3>
- <pre class="api-signature no-pretty-print">public abstract void <a href="/reference/androidx/fragment/app/FragmentResultOwner.html#clearFragmentResultListener(java.lang.String)">clearFragmentResultListener</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey)</pre>
+ <pre class="api-signature no-pretty-print">public abstract void <a href="/reference/androidx/fragment/app/FragmentResultOwner.html#clearFragmentResultListener(java.lang.String)">clearFragmentResultListener</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey)</pre>
<p>Clears the stored <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> for the given requestKey. This clears any <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> that was previously set via <code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">setFragmentResultListener</a></code>.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -108,7 +108,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey</code></td>
<td width="100%">
<p>key used to identify the result</p>
</td>
@@ -119,7 +119,7 @@
</div>
<div><a name="setFragmentResult(java.lang.String, android.os.Bundle)"></a><a name="setFragmentResult-java.lang.String-android.os.Bundle-"></a>
<h3 class="api-name" id="setFragmentResult(java.lang.String,android.os.Bundle)">setFragmentResult</h3>
- <pre class="api-signature no-pretty-print">public abstract void <a href="/reference/androidx/fragment/app/FragmentResultOwner.html#setFragmentResult(java.lang.String,android.os.Bundle)">setFragmentResult</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey, Bundle result)</pre>
+ <pre class="api-signature no-pretty-print">public abstract void <a href="/reference/androidx/fragment/app/FragmentResultOwner.html#setFragmentResult(java.lang.String,android.os.Bundle)">setFragmentResult</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Bundle result)</pre>
<p>Sets the given result for the requestKey. This result will be delivered to a <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> that is called given to <code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">setFragmentResultListener</a></code> with the same requestKey. If no <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> with the same key is set or the Lifecycle associated with the listener is not at least STARTED, the result is stored until one becomes available, or <code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#clearFragmentResult(java.lang.String)">clearFragmentResult</a></code> is called with the same requestKey.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -130,13 +130,13 @@
</thead>
<tbody>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey</code></td>
<td width="100%">
<p>key used to identify the result</p>
</td>
</tr>
<tr>
- <td><code>Bundle result</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Bundle result</code></td>
<td width="100%">
<p>the result to be passed to another fragment</p>
</td>
@@ -147,7 +147,7 @@
</div>
<div><a name="setFragmentResultListener(java.lang.String, androidx.lifecycle.LifecycleOwner, androidx.fragment.app.FragmentResultListener)"></a><a name="setFragmentResultListener-java.lang.String-androidx.lifecycle.LifecycleOwner-androidx.fragment.app.FragmentResultListener-"></a>
<h3 class="api-name" id="setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">setFragmentResultListener</h3>
- <pre class="api-signature no-pretty-print">public abstract void <a href="/reference/androidx/fragment/app/FragmentResultOwner.html#setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">setFragmentResultListener</a>(<br> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey,<br> LifecycleOwner lifecycleOwner,<br> <a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a> listener<br>)</pre>
+ <pre class="api-signature no-pretty-print">public abstract void <a href="/reference/androidx/fragment/app/FragmentResultOwner.html#setFragmentResultListener(java.lang.String,androidx.lifecycle.LifecycleOwner,androidx.fragment.app.FragmentResultListener)">setFragmentResultListener</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> LifecycleOwner lifecycleOwner,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a> listener<br>)</pre>
<p>Sets the <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a></code> for a given requestKey. Once the given LifecycleOwner is at least in the STARTED state, any results set by <code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#setFragmentResult(java.lang.String,android.os.Bundle)">setFragmentResult</a></code> using the same requestKey will be delivered to the <code><a href="/reference/androidx/fragment/app/FragmentResultListener.html#onFragmentResult(java.lang.String,android.os.Bundle)">callback</a></code>. The callback will remain active until the LifecycleOwner reaches the DESTROYED state or <code><a href="/reference/androidx/fragment/app/FragmentResultOwner.html#clearFragmentResultListener(java.lang.String)">clearFragmentResultListener</a></code> is called with the same requestKey.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -158,19 +158,19 @@
</thead>
<tbody>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> requestKey</code></td>
<td width="100%">
<p>requestKey used to identify the result</p>
</td>
</tr>
<tr>
- <td><code>LifecycleOwner lifecycleOwner</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> LifecycleOwner lifecycleOwner</code></td>
<td width="100%">
<p>lifecycleOwner for handling the result</p>
</td>
</tr>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a> listener</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentResultListener.html">FragmentResultListener</a> listener</code></td>
<td width="100%">
<p>listener for result changes</p>
</td>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentStatePagerAdapter.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentStatePagerAdapter.html
index a93d8ca..3eb6514 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentStatePagerAdapter.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentStatePagerAdapter.html
@@ -61,7 +61,7 @@
<tbody>
<tr>
<td>
- <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager)">FragmentStatePagerAdapter</a></del></span>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager)">FragmentStatePagerAdapter</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm)</code></div>
<p><strong>This method is deprecated.</strong>
<p>use <code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentStatePagerAdapter</a></code> with <code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT()">BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT</a></code></p>
</p>
@@ -69,7 +69,7 @@
</tr>
<tr>
<td>
- <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentStatePagerAdapter</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, int behavior)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentStatePagerAdapter</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, int behavior)</code></div>
<p>Constructor for <code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html">FragmentStatePagerAdapter</a></code>.</p>
</td>
</tr>
@@ -87,13 +87,13 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#destroyItem(android.view.ViewGroup,int,java.lang.Object)">destroyItem</a>(ViewGroup container, int position, <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> object)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#destroyItem(android.view.ViewGroup,int,java.lang.Object)">destroyItem</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ViewGroup container,<br> int position,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> object<br>)</code></div>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#finishUpdate(android.view.ViewGroup)">finishUpdate</a>(ViewGroup container)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#finishUpdate(android.view.ViewGroup)">finishUpdate</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ViewGroup container)</code></div>
</td>
</tr>
<tr>
@@ -106,19 +106,19 @@
<tr>
<td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a></code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#instantiateItem(android.view.ViewGroup,int)">instantiateItem</a>(ViewGroup container, int position)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#instantiateItem(android.view.ViewGroup,int)">instantiateItem</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ViewGroup container, int position)</code></div>
</td>
</tr>
<tr>
<td><code>boolean</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#isViewFromObject(android.view.View,java.lang.Object)">isViewFromObject</a>(View view, <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> object)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#isViewFromObject(android.view.View,java.lang.Object)">isViewFromObject</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View view, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> object)</code></div>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#restoreState(android.os.Parcelable,java.lang.ClassLoader)">restoreState</a>(Parcelable state, <a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a> loader)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#restoreState(android.os.Parcelable,java.lang.ClassLoader)">restoreState</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Parcelable state, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a> loader)</code></div>
</td>
</tr>
<tr>
@@ -130,13 +130,13 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#setPrimaryItem(android.view.ViewGroup,int,java.lang.Object)">setPrimaryItem</a>(ViewGroup container, int position, <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> object)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#setPrimaryItem(android.view.ViewGroup,int,java.lang.Object)">setPrimaryItem</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ViewGroup container,<br> int position,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> object<br>)</code></div>
</td>
</tr>
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#startUpdate(android.view.ViewGroup)">startUpdate</a>(ViewGroup container)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#startUpdate(android.view.ViewGroup)">startUpdate</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ViewGroup container)</code></div>
</td>
</tr>
</tbody>
@@ -193,7 +193,7 @@
<h2>Public constructors</h2>
<div><a name="FragmentStatePagerAdapter-androidx.fragment.app.FragmentManager-"></a>
<h3 class="api-name" id="FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager)">FragmentStatePagerAdapter</h3>
- <pre class="api-signature no-pretty-print">public <span><del><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager)">FragmentStatePagerAdapter</a></del></span>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm)</pre>
+ <pre class="api-signature no-pretty-print">public <span><del><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager)">FragmentStatePagerAdapter</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm)</pre>
<aside class="caution"><strong>This method is deprecated.</strong><br>
<p>use <code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentStatePagerAdapter</a></code> with <code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT()">BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT</a></code></p>
</aside>
@@ -208,7 +208,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
<td width="100%">
<p>fragment manager that will interact with this adapter</p>
</td>
@@ -219,7 +219,7 @@
</div>
<div><a name="FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager, int)"></a><a name="FragmentStatePagerAdapter-androidx.fragment.app.FragmentManager-int-"></a>
<h3 class="api-name" id="FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentStatePagerAdapter</h3>
- <pre class="api-signature no-pretty-print">public <a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentStatePagerAdapter</a>(<a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, int behavior)</pre>
+ <pre class="api-signature no-pretty-print">public <a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#FragmentStatePagerAdapter(androidx.fragment.app.FragmentManager,int)">FragmentStatePagerAdapter</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm, int behavior)</pre>
<p>Constructor for <code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html">FragmentStatePagerAdapter</a></code>. If <code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT()">BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT</a></code> is passed in, then only the current Fragment is in the Lifecycle.State#RESUMED state, while all other fragments are capped at Lifecycle.State#STARTED. If <code><a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#BEHAVIOR_SET_USER_VISIBLE_HINT()">BEHAVIOR_SET_USER_VISIBLE_HINT</a></code> is passed, all fragments are in the Lifecycle.State#RESUMED state and there will be callbacks to <code><a href="/reference/androidx/fragment/app/Fragment.html#setUserVisibleHint(boolean)">Fragment#setUserVisibleHint(boolean)</a></code>.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -230,7 +230,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> fm</code></td>
<td width="100%">
<p>fragment manager that will interact with this adapter</p>
</td>
@@ -248,11 +248,11 @@
<h2>Public methods</h2>
<div><a name="destroyItem(android.view.ViewGroup, int, java.lang.Object)"></a><a name="destroyItem-android.view.ViewGroup-int-java.lang.Object-"></a>
<h3 class="api-name" id="destroyItem(android.view.ViewGroup,int,java.lang.Object)">destroyItem</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#destroyItem(android.view.ViewGroup,int,java.lang.Object)">destroyItem</a>(ViewGroup container, int position, <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> object)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#destroyItem(android.view.ViewGroup,int,java.lang.Object)">destroyItem</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ViewGroup container,<br> int position,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> object<br>)</pre>
</div>
<div><a name="finishUpdate-android.view.ViewGroup-"></a>
<h3 class="api-name" id="finishUpdate(android.view.ViewGroup)">finishUpdate</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#finishUpdate(android.view.ViewGroup)">finishUpdate</a>(ViewGroup container)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#finishUpdate(android.view.ViewGroup)">finishUpdate</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ViewGroup container)</pre>
</div>
<div><a name="getItem-int-"></a>
<h3 class="api-name" id="getItem(int)">getItem</h3>
@@ -261,15 +261,15 @@
</div>
<div><a name="instantiateItem(android.view.ViewGroup, int)"></a><a name="instantiateItem-android.view.ViewGroup-int-"></a>
<h3 class="api-name" id="instantiateItem(android.view.ViewGroup,int)">instantiateItem</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> <a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#instantiateItem(android.view.ViewGroup,int)">instantiateItem</a>(ViewGroup container, int position)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> <a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#instantiateItem(android.view.ViewGroup,int)">instantiateItem</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ViewGroup container, int position)</pre>
</div>
<div><a name="isViewFromObject(android.view.View, java.lang.Object)"></a><a name="isViewFromObject-android.view.View-java.lang.Object-"></a>
<h3 class="api-name" id="isViewFromObject(android.view.View,java.lang.Object)">isViewFromObject</h3>
- <pre class="api-signature no-pretty-print">public boolean <a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#isViewFromObject(android.view.View,java.lang.Object)">isViewFromObject</a>(View view, <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> object)</pre>
+ <pre class="api-signature no-pretty-print">public boolean <a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#isViewFromObject(android.view.View,java.lang.Object)">isViewFromObject</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View view, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> object)</pre>
</div>
<div><a name="restoreState(android.os.Parcelable, java.lang.ClassLoader)"></a><a name="restoreState-android.os.Parcelable-java.lang.ClassLoader-"></a>
<h3 class="api-name" id="restoreState(android.os.Parcelable,java.lang.ClassLoader)">restoreState</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#restoreState(android.os.Parcelable,java.lang.ClassLoader)">restoreState</a>(Parcelable state, <a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a> loader)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#restoreState(android.os.Parcelable,java.lang.ClassLoader)">restoreState</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Parcelable state, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/ClassLoader.html">ClassLoader</a> loader)</pre>
</div>
<div><a name="saveState--"></a>
<h3 class="api-name" id="saveState()">saveState</h3>
@@ -277,11 +277,11 @@
</div>
<div><a name="setPrimaryItem(android.view.ViewGroup, int, java.lang.Object)"></a><a name="setPrimaryItem-android.view.ViewGroup-int-java.lang.Object-"></a>
<h3 class="api-name" id="setPrimaryItem(android.view.ViewGroup,int,java.lang.Object)">setPrimaryItem</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#setPrimaryItem(android.view.ViewGroup,int,java.lang.Object)">setPrimaryItem</a>(ViewGroup container, int position, <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> object)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#setPrimaryItem(android.view.ViewGroup,int,java.lang.Object)">setPrimaryItem</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ViewGroup container,<br> int position,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Object.html">Object</a> object<br>)</pre>
</div>
<div><a name="startUpdate-android.view.ViewGroup-"></a>
<h3 class="api-name" id="startUpdate(android.view.ViewGroup)">startUpdate</h3>
- <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#startUpdate(android.view.ViewGroup)">startUpdate</a>(ViewGroup container)</pre>
+ <pre class="api-signature no-pretty-print">public void <a href="/reference/androidx/fragment/app/FragmentStatePagerAdapter.html#startUpdate(android.view.ViewGroup)">startUpdate</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> ViewGroup container)</pre>
</div>
</body>
</html>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentTabHost.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentTabHost.html
index 1c9bd93..231cc06 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentTabHost.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentTabHost.html
@@ -28,7 +28,7 @@
<tbody>
<tr>
<td>
- <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#FragmentTabHost(android.content.Context)">FragmentTabHost</a></del></span>(Context context)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#FragmentTabHost(android.content.Context)">FragmentTabHost</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context)</code></div>
<p><strong>This method is deprecated.</strong>
<p>Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view ">TabLayout and ViewPager</a> instead.</p>
</p>
@@ -36,7 +36,7 @@
</tr>
<tr>
<td>
- <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#FragmentTabHost(android.content.Context,android.util.AttributeSet)">FragmentTabHost</a></del></span>(Context context, AttributeSet attrs)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#FragmentTabHost(android.content.Context,android.util.AttributeSet)">FragmentTabHost</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> AttributeSet attrs)</code></div>
<p><strong>This method is deprecated.</strong>
<p>Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view ">TabLayout and ViewPager</a> instead.</p>
</p>
@@ -56,7 +56,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#addTab(android.widget.TabHost.TabSpec,java.lang.Class<?>,android.os.Bundle)">addTab</a></del></span>(TabSpec tabSpec, <a href="https://developer.android.com/reference/java/lang/Class.html">Class</a><<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>> clss, Bundle args)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#addTab(android.widget.TabHost.TabSpec,java.lang.Class<?>,android.os.Bundle)">addTab</a></del></span>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> TabSpec tabSpec,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Class.html">Class</a><<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>> clss,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle args<br>)</code></div>
<p><strong>This method is deprecated.</strong>
<p>Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view ">TabLayout and ViewPager</a> instead.</p>
</p>
@@ -65,7 +65,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#onTabChanged(java.lang.String)">onTabChanged</a></del></span>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> tabId)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#onTabChanged(java.lang.String)">onTabChanged</a></del></span>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tabId)</code></div>
<p><strong>This method is deprecated.</strong>
<p>Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view ">TabLayout and ViewPager</a> instead.</p>
</p>
@@ -74,7 +74,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#setOnTabChangedListener(android.widget.TabHost.OnTabChangeListener)">setOnTabChangedListener</a></del></span>(OnTabChangeListener l)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#setOnTabChangedListener(android.widget.TabHost.OnTabChangeListener)">setOnTabChangedListener</a></del></span>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> OnTabChangeListener l)</code></div>
<p><strong>This method is deprecated.</strong>
<p>Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view ">TabLayout and ViewPager</a> instead.</p>
</p>
@@ -92,7 +92,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#setup(android.content.Context,androidx.fragment.app.FragmentManager)">setup</a></del></span>(Context context, <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> manager)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#setup(android.content.Context,androidx.fragment.app.FragmentManager)">setup</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> manager)</code></div>
<p><strong>This method is deprecated.</strong>
<p>Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view ">TabLayout and ViewPager</a> instead.</p>
</p>
@@ -101,7 +101,7 @@
<tr>
<td><code>void</code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#setup(android.content.Context,androidx.fragment.app.FragmentManager,int)">setup</a></del></span>(Context context, <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> manager, int containerId)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#setup(android.content.Context,androidx.fragment.app.FragmentManager,int)">setup</a></del></span>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> manager,<br> int containerId<br>)</code></div>
<p><strong>This method is deprecated.</strong>
<p>Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view ">TabLayout and ViewPager</a> instead.</p>
</p>
@@ -113,14 +113,14 @@
<h2>Public constructors</h2>
<div><a name="FragmentTabHost-android.content.Context-"></a>
<h3 class="api-name" id="FragmentTabHost(android.content.Context)">FragmentTabHost</h3>
- <pre class="api-signature no-pretty-print">public <span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#FragmentTabHost(android.content.Context)">FragmentTabHost</a></del></span>(Context context)</pre>
+ <pre class="api-signature no-pretty-print">public <span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#FragmentTabHost(android.content.Context)">FragmentTabHost</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context)</pre>
<aside class="caution"><strong>This method is deprecated.</strong><br>
<p>Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view ">TabLayout and ViewPager</a> instead.</p>
</aside>
</div>
<div><a name="FragmentTabHost(android.content.Context, android.util.AttributeSet)"></a><a name="FragmentTabHost-android.content.Context-android.util.AttributeSet-"></a>
<h3 class="api-name" id="FragmentTabHost(android.content.Context,android.util.AttributeSet)">FragmentTabHost</h3>
- <pre class="api-signature no-pretty-print">public <span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#FragmentTabHost(android.content.Context,android.util.AttributeSet)">FragmentTabHost</a></del></span>(Context context, AttributeSet attrs)</pre>
+ <pre class="api-signature no-pretty-print">public <span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#FragmentTabHost(android.content.Context,android.util.AttributeSet)">FragmentTabHost</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> AttributeSet attrs)</pre>
<aside class="caution"><strong>This method is deprecated.</strong><br>
<p>Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view ">TabLayout and ViewPager</a> instead.</p>
</aside>
@@ -128,21 +128,21 @@
<h2>Public methods</h2>
<div><a name="addTab(android.widget.TabHost.TabSpec, java.lang.Class<?>, android.os.Bundle)"></a><a name="addTab-android.widget.TabHost.TabSpec-java.lang.Class<?>-android.os.Bundle-"></a>
<h3 class="api-name" id="addTab(android.widget.TabHost.TabSpec,java.lang.Class<?>,android.os.Bundle)">addTab</h3>
- <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#addTab(android.widget.TabHost.TabSpec,java.lang.Class<?>,android.os.Bundle)">addTab</a></del></span>(TabSpec tabSpec, <a href="https://developer.android.com/reference/java/lang/Class.html">Class</a><<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>> clss, Bundle args)</pre>
+ <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#addTab(android.widget.TabHost.TabSpec,java.lang.Class<?>,android.os.Bundle)">addTab</a></del></span>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> TabSpec tabSpec,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Class.html">Class</a><<a href="https://developer.android.com/reference/java/lang/Object.html">Object</a>> clss,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle args<br>)</pre>
<aside class="caution"><strong>This method is deprecated.</strong><br>
<p>Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view ">TabLayout and ViewPager</a> instead.</p>
</aside>
</div>
<div><a name="onTabChanged-java.lang.String-"></a>
<h3 class="api-name" id="onTabChanged(java.lang.String)">onTabChanged</h3>
- <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#onTabChanged(java.lang.String)">onTabChanged</a></del></span>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> tabId)</pre>
+ <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#onTabChanged(java.lang.String)">onTabChanged</a></del></span>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tabId)</pre>
<aside class="caution"><strong>This method is deprecated.</strong><br>
<p>Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view ">TabLayout and ViewPager</a> instead.</p>
</aside>
</div>
<div><a name="setOnTabChangedListener-android.widget.TabHost.OnTabChangeListener-"></a>
<h3 class="api-name" id="setOnTabChangedListener(android.widget.TabHost.OnTabChangeListener)">setOnTabChangedListener</h3>
- <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#setOnTabChangedListener(android.widget.TabHost.OnTabChangeListener)">setOnTabChangedListener</a></del></span>(OnTabChangeListener l)</pre>
+ <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#setOnTabChangedListener(android.widget.TabHost.OnTabChangeListener)">setOnTabChangedListener</a></del></span>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> OnTabChangeListener l)</pre>
<aside class="caution"><strong>This method is deprecated.</strong><br>
<p>Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view ">TabLayout and ViewPager</a> instead.</p>
</aside>
@@ -156,7 +156,7 @@
</div>
<div><a name="setup(android.content.Context, androidx.fragment.app.FragmentManager)"></a><a name="setup-android.content.Context-androidx.fragment.app.FragmentManager-"></a>
<h3 class="api-name" id="setup(android.content.Context,androidx.fragment.app.FragmentManager)">setup</h3>
- <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#setup(android.content.Context,androidx.fragment.app.FragmentManager)">setup</a></del></span>(Context context, <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> manager)</pre>
+ <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#setup(android.content.Context,androidx.fragment.app.FragmentManager)">setup</a></del></span>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> manager)</pre>
<aside class="caution"><strong>This method is deprecated.</strong><br>
<p>Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view ">TabLayout and ViewPager</a> instead.</p>
</aside>
@@ -164,7 +164,7 @@
</div>
<div><a name="setup(android.content.Context, androidx.fragment.app.FragmentManager, int)"></a><a name="setup-android.content.Context-androidx.fragment.app.FragmentManager-int-"></a>
<h3 class="api-name" id="setup(android.content.Context,androidx.fragment.app.FragmentManager,int)">setup</h3>
- <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#setup(android.content.Context,androidx.fragment.app.FragmentManager,int)">setup</a></del></span>(Context context, <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> manager, int containerId)</pre>
+ <pre class="api-signature no-pretty-print">public void <span><del><a href="/reference/androidx/fragment/app/FragmentTabHost.html#setup(android.content.Context,androidx.fragment.app.FragmentManager,int)">setup</a></del></span>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> Context context,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentManager.html">FragmentManager</a> manager,<br> int containerId<br>)</pre>
<aside class="caution"><strong>This method is deprecated.</strong><br>
<p>Use <a href="https://developer.android.com/guide/navigation/navigation-swipe-view ">TabLayout and ViewPager</a> instead.</p>
</aside>
diff --git a/testData/fragment/docs/reference/androidx/fragment/app/FragmentTransaction.html b/testData/fragment/docs/reference/androidx/fragment/app/FragmentTransaction.html
index d8899f0..6fee049 100644
--- a/testData/fragment/docs/reference/androidx/fragment/app/FragmentTransaction.html
+++ b/testData/fragment/docs/reference/androidx/fragment/app/FragmentTransaction.html
@@ -105,63 +105,63 @@
<tr>
<td><code>final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(java.lang.Class<? extends androidx.fragment.app.Fragment>,android.os.Bundle,java.lang.String)">add</a>(<a href="https://developer.android.com/reference/java/lang/Class.html">Class</a><<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>> fragmentClass, Bundle args, <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(java.lang.Class<? extends androidx.fragment.app.Fragment>,android.os.Bundle,java.lang.String)">add</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Class.html">Class</a><<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>> fragmentClass,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle args,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag<br>)</code></div>
<p>Calls <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,java.lang.Class<? extends androidx.fragment.app.Fragment>,android.os.Bundle,java.lang.String)">add</a></code> with a 0 containerViewId.</p>
</td>
</tr>
<tr>
<td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(androidx.fragment.app.Fragment,java.lang.String)">add</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment, <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(androidx.fragment.app.Fragment,java.lang.String)">add</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag)</code></div>
<p>Calls <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,androidx.fragment.app.Fragment,java.lang.String)">add</a></code> with a 0 containerViewId.</p>
</td>
</tr>
<tr>
<td><code>final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,java.lang.Class<? extends androidx.fragment.app.Fragment>,android.os.Bundle)">add</a>(int containerViewId, <a href="https://developer.android.com/reference/java/lang/Class.html">Class</a><<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>> fragmentClass, Bundle args)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,java.lang.Class<? extends androidx.fragment.app.Fragment>,android.os.Bundle)">add</a>(<br> int containerViewId,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Class.html">Class</a><<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>> fragmentClass,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle args<br>)</code></div>
<p>Calls <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,java.lang.Class<? extends androidx.fragment.app.Fragment>,android.os.Bundle,java.lang.String)">add</a></code> with a null tag.</p>
</td>
</tr>
<tr>
<td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,androidx.fragment.app.Fragment)">add</a>(int containerViewId, <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,androidx.fragment.app.Fragment)">add</a>(int containerViewId, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</code></div>
<p>Calls <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,androidx.fragment.app.Fragment,java.lang.String)">add</a></code> with a null tag.</p>
</td>
</tr>
<tr>
<td><code>final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,java.lang.Class<? extends androidx.fragment.app.Fragment>,android.os.Bundle,java.lang.String)">add</a>(<br> int containerViewId,<br> <a href="https://developer.android.com/reference/java/lang/Class.html">Class</a><<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>> fragmentClass,<br> Bundle args,<br> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag<br>)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,java.lang.Class<? extends androidx.fragment.app.Fragment>,android.os.Bundle,java.lang.String)">add</a>(<br> int containerViewId,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Class.html">Class</a><<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>> fragmentClass,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle args,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag<br>)</code></div>
<p>Add a fragment to the activity state.</p>
</td>
</tr>
<tr>
<td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,androidx.fragment.app.Fragment,java.lang.String)">add</a>(int containerViewId, <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment, <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,androidx.fragment.app.Fragment,java.lang.String)">add</a>(int containerViewId, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag)</code></div>
<p>Add a fragment to the activity state.</p>
</td>
</tr>
<tr>
<td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#addSharedElement(android.view.View,java.lang.String)">addSharedElement</a>(View sharedElement, <a href="https://developer.android.com/reference/java/lang/String.html">String</a> name)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#addSharedElement(android.view.View,java.lang.String)">addSharedElement</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View sharedElement, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> name)</code></div>
<p>Used with custom Transitions to map a View from a removed or hidden Fragment to a View from a shown or added Fragment.</p>
</td>
</tr>
<tr>
<td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#addToBackStack(java.lang.String)">addToBackStack</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> name)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#addToBackStack(java.lang.String)">addToBackStack</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> name)</code></div>
<p>Add this transaction to the back stack.</p>
</td>
</tr>
<tr>
<td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#attach(androidx.fragment.app.Fragment)">attach</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#attach(androidx.fragment.app.Fragment)">attach</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</code></div>
<p>Re-attach a fragment after it had previously been detached from the UI with <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#detach(androidx.fragment.app.Fragment)">detach</a></code>.</p>
</td>
</tr>
@@ -196,7 +196,7 @@
<tr>
<td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#detach(androidx.fragment.app.Fragment)">detach</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#detach(androidx.fragment.app.Fragment)">detach</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</code></div>
<p>Detach the given fragment from the UI.</p>
</td>
</tr>
@@ -210,7 +210,7 @@
<tr>
<td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#hide(androidx.fragment.app.Fragment)">hide</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#hide(androidx.fragment.app.Fragment)">hide</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</code></div>
<p>Hides an existing fragment.</p>
</td>
</tr>
@@ -230,42 +230,42 @@
<tr>
<td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#remove(androidx.fragment.app.Fragment)">remove</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#remove(androidx.fragment.app.Fragment)">remove</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</code></div>
<p>Remove an existing fragment.</p>
</td>
</tr>
<tr>
<td><code>final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#replace(int,java.lang.Class<? extends androidx.fragment.app.Fragment>,android.os.Bundle)">replace</a>(int containerViewId, <a href="https://developer.android.com/reference/java/lang/Class.html">Class</a><<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>> fragmentClass, Bundle args)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#replace(int,java.lang.Class<? extends androidx.fragment.app.Fragment>,android.os.Bundle)">replace</a>(<br> int containerViewId,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Class.html">Class</a><<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>> fragmentClass,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle args<br>)</code></div>
<p>Calls <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#replace(int,java.lang.Class<? extends androidx.fragment.app.Fragment>,android.os.Bundle,java.lang.String)">replace</a></code> with a null tag.</p>
</td>
</tr>
<tr>
<td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#replace(int,androidx.fragment.app.Fragment)">replace</a>(int containerViewId, <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#replace(int,androidx.fragment.app.Fragment)">replace</a>(int containerViewId, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</code></div>
<p>Calls <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#replace(int,androidx.fragment.app.Fragment,java.lang.String)">replace</a></code> with a null tag.</p>
</td>
</tr>
<tr>
<td><code>final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#replace(int,java.lang.Class<? extends androidx.fragment.app.Fragment>,android.os.Bundle,java.lang.String)">replace</a>(<br> int containerViewId,<br> <a href="https://developer.android.com/reference/java/lang/Class.html">Class</a><<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>> fragmentClass,<br> Bundle args,<br> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag<br>)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#replace(int,java.lang.Class<? extends androidx.fragment.app.Fragment>,android.os.Bundle,java.lang.String)">replace</a>(<br> int containerViewId,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Class.html">Class</a><<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>> fragmentClass,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle args,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag<br>)</code></div>
<p>Replace an existing fragment that was added to a container.</p>
</td>
</tr>
<tr>
<td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#replace(int,androidx.fragment.app.Fragment,java.lang.String)">replace</a>(int containerViewId, <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment, <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#replace(int,androidx.fragment.app.Fragment,java.lang.String)">replace</a>(<br> int containerViewId,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag<br>)</code></div>
<p>Replace an existing fragment that was added to a container.</p>
</td>
</tr>
<tr>
<td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#runOnCommit(java.lang.Runnable)">runOnCommit</a>(<a href="https://developer.android.com/reference/java/lang/Runnable.html">Runnable</a> runnable)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#runOnCommit(java.lang.Runnable)">runOnCommit</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Runnable.html">Runnable</a> runnable)</code></div>
<p>Add a Runnable to this transaction that will be run after this transaction has been committed.</p>
</td>
</tr>
@@ -290,7 +290,7 @@
<tr>
<td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTransaction.html#setBreadCrumbShortTitle(java.lang.CharSequence)">setBreadCrumbShortTitle</a></del></span>(<a href="https://developer.android.com/reference/java/lang/CharSequence.html">CharSequence</a> text)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTransaction.html#setBreadCrumbShortTitle(java.lang.CharSequence)">setBreadCrumbShortTitle</a></del></span>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/CharSequence.html">CharSequence</a> text)</code></div>
<p><strong>This method is deprecated.</strong>
<p>Store breadcrumb short titles separately from fragment transactions.</p>
</p>
@@ -308,7 +308,7 @@
<tr>
<td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
<td width="100%">
- <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTransaction.html#setBreadCrumbTitle(java.lang.CharSequence)">setBreadCrumbTitle</a></del></span>(<a href="https://developer.android.com/reference/java/lang/CharSequence.html">CharSequence</a> text)</code></div>
+ <div><code><span><del><a href="/reference/androidx/fragment/app/FragmentTransaction.html#setBreadCrumbTitle(java.lang.CharSequence)">setBreadCrumbTitle</a></del></span>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/CharSequence.html">CharSequence</a> text)</code></div>
<p><strong>This method is deprecated.</strong>
<p>Store breadcrumb titles separately from fragment transactions.</p>
</p>
@@ -331,14 +331,14 @@
<tr>
<td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#setMaxLifecycle(androidx.fragment.app.Fragment,androidx.lifecycle.Lifecycle.State)">setMaxLifecycle</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment, State state)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#setMaxLifecycle(androidx.fragment.app.Fragment,androidx.lifecycle.Lifecycle.State)">setMaxLifecycle</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> State state)</code></div>
<p>Set a ceiling for the state of an active fragment in this FragmentManager.</p>
</td>
</tr>
<tr>
<td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#setPrimaryNavigationFragment(androidx.fragment.app.Fragment)">setPrimaryNavigationFragment</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#setPrimaryNavigationFragment(androidx.fragment.app.Fragment)">setPrimaryNavigationFragment</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</code></div>
<p>Set a currently active fragment in this FragmentManager as the primary navigation fragment.</p>
</td>
</tr>
@@ -368,7 +368,7 @@
<tr>
<td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a></code></td>
<td width="100%">
- <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#show(androidx.fragment.app.Fragment)">show</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</code></div>
+ <div><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#show(androidx.fragment.app.Fragment)">show</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</code></div>
<p>Shows a previously hidden fragment.</p>
</td>
</tr>
@@ -422,27 +422,27 @@
<h2>Public methods</h2>
<div><a name="add(java.lang.Class<? extends androidx.fragment.app.Fragment>, android.os.Bundle, java.lang.String)"></a><a name="add-java.lang.Class<? extends androidx.fragment.app.Fragment>-android.os.Bundle-java.lang.String-"></a>
<h3 class="api-name" id="add(java.lang.Class<? extends androidx.fragment.app.Fragment>,android.os.Bundle,java.lang.String)">add</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(java.lang.Class<? extends androidx.fragment.app.Fragment>,android.os.Bundle,java.lang.String)">add</a>(<a href="https://developer.android.com/reference/java/lang/Class.html">Class</a><<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>> fragmentClass, Bundle args, <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(java.lang.Class<? extends androidx.fragment.app.Fragment>,android.os.Bundle,java.lang.String)">add</a>(<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Class.html">Class</a><<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>> fragmentClass,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle args,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag<br>)</pre>
<p>Calls <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,java.lang.Class<? extends androidx.fragment.app.Fragment>,android.os.Bundle,java.lang.String)">add</a></code> with a 0 containerViewId.</p>
</div>
<div><a name="add(androidx.fragment.app.Fragment, java.lang.String)"></a><a name="add-androidx.fragment.app.Fragment-java.lang.String-"></a>
<h3 class="api-name" id="add(androidx.fragment.app.Fragment,java.lang.String)">add</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(androidx.fragment.app.Fragment,java.lang.String)">add</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment, <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(androidx.fragment.app.Fragment,java.lang.String)">add</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag)</pre>
<p>Calls <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,androidx.fragment.app.Fragment,java.lang.String)">add</a></code> with a 0 containerViewId.</p>
</div>
<div><a name="add(int, java.lang.Class<? extends androidx.fragment.app.Fragment>, android.os.Bundle)"></a><a name="add-int-java.lang.Class<? extends androidx.fragment.app.Fragment>-android.os.Bundle-"></a>
<h3 class="api-name" id="add(int,java.lang.Class<? extends androidx.fragment.app.Fragment>,android.os.Bundle)">add</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,java.lang.Class<? extends androidx.fragment.app.Fragment>,android.os.Bundle)">add</a>(int containerViewId, <a href="https://developer.android.com/reference/java/lang/Class.html">Class</a><<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>> fragmentClass, Bundle args)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,java.lang.Class<? extends androidx.fragment.app.Fragment>,android.os.Bundle)">add</a>(<br> int containerViewId,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Class.html">Class</a><<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>> fragmentClass,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle args<br>)</pre>
<p>Calls <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,java.lang.Class<? extends androidx.fragment.app.Fragment>,android.os.Bundle,java.lang.String)">add</a></code> with a null tag.</p>
</div>
<div><a name="add(int, androidx.fragment.app.Fragment)"></a><a name="add-int-androidx.fragment.app.Fragment-"></a>
<h3 class="api-name" id="add(int,androidx.fragment.app.Fragment)">add</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,androidx.fragment.app.Fragment)">add</a>(int containerViewId, <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,androidx.fragment.app.Fragment)">add</a>(int containerViewId, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</pre>
<p>Calls <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,androidx.fragment.app.Fragment,java.lang.String)">add</a></code> with a null tag.</p>
</div>
<div><a name="add(int, java.lang.Class<? extends androidx.fragment.app.Fragment>, android.os.Bundle, java.lang.String)"></a><a name="add-int-java.lang.Class<? extends androidx.fragment.app.Fragment>-android.os.Bundle-java.lang.String-"></a>
<h3 class="api-name" id="add(int,java.lang.Class<? extends androidx.fragment.app.Fragment>,android.os.Bundle,java.lang.String)">add</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,java.lang.Class<? extends androidx.fragment.app.Fragment>,android.os.Bundle,java.lang.String)">add</a>(<br> int containerViewId,<br> <a href="https://developer.android.com/reference/java/lang/Class.html">Class</a><<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>> fragmentClass,<br> Bundle args,<br> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag<br>)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,java.lang.Class<? extends androidx.fragment.app.Fragment>,android.os.Bundle,java.lang.String)">add</a>(<br> int containerViewId,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Class.html">Class</a><<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>> fragmentClass,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle args,<br> @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag<br>)</pre>
<p>Add a fragment to the activity state. This fragment may optionally also have its view (if <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">Fragment.onCreateView</a></code> returns non-null) into a container view of the activity.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -476,19 +476,19 @@
</td>
</tr>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/Class.html">Class</a><<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>> fragmentClass</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Class.html">Class</a><<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>> fragmentClass</code></td>
<td width="100%">
<p>The fragment to be added, created via the <code><a href="/reference/androidx/fragment/app/FragmentManager.html#getFragmentFactory()">FragmentManager's FragmentFactory</a></code>.</p>
</td>
</tr>
<tr>
- <td><code>Bundle args</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> Bundle args</code></td>
<td width="100%">
<p>Optional arguments to be set on the fragment.</p>
</td>
</tr>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag</code></td>
<td width="100%">
<p>Optional tag name for the fragment, to later retrieve the fragment with <code><a href="/reference/androidx/fragment/app/FragmentManager.html#findFragmentByTag(java.lang.String)">FragmentManager.findFragmentByTag(String)</a></code>.</p>
</td>
@@ -499,7 +499,7 @@
</div>
<div><a name="add(int, androidx.fragment.app.Fragment, java.lang.String)"></a><a name="add-int-androidx.fragment.app.Fragment-java.lang.String-"></a>
<h3 class="api-name" id="add(int,androidx.fragment.app.Fragment,java.lang.String)">add</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,androidx.fragment.app.Fragment,java.lang.String)">add</a>(int containerViewId, <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment, <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html#add(int,androidx.fragment.app.Fragment,java.lang.String)">add</a>(int containerViewId, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment, @<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag)</pre>
<p>Add a fragment to the activity state. This fragment may optionally also have its view (if <code><a href="/reference/androidx/fragment/app/Fragment.html#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)">Fragment.onCreateView</a></code> returns non-null) into a container view of the activity.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -533,13 +533,13 @@
</td>
</tr>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment</code></td>
<td width="100%">
<p>The fragment to be added. This fragment must not already be added to the activity.</p>
</td>
</tr>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> tag</code></td>
<td width="100%">
<p>Optional tag name for the fragment, to later retrieve the fragment with <code><a href="/reference/androidx/fragment/app/FragmentManager.html#findFragmentByTag(java.lang.String)">FragmentManager.findFragmentByTag(String)</a></code>.</p>
</td>
@@ -550,7 +550,7 @@
</div>
<div><a name="addSharedElement(android.view.View, java.lang.String)"></a><a name="addSharedElement-android.view.View-java.lang.String-"></a>
<h3 class="api-name" id="addSharedElement(android.view.View,java.lang.String)">addSharedElement</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html#addSharedElement(android.view.View,java.lang.String)">addSharedElement</a>(View sharedElement, <a href="https://developer.android.com/reference/java/lang/String.html">String</a> name)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html#addSharedElement(android.view.View,java.lang.String)">addSharedElement</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View sharedElement, @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> name)</pre>
<p>Used with custom Transitions to map a View from a removed or hidden Fragment to a View from a shown or added Fragment. sharedElement must have a unique transitionName in the View hierarchy.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -561,13 +561,13 @@
</thead>
<tbody>
<tr>
- <td><code>View sharedElement</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> View sharedElement</code></td>
<td width="100%">
<p>A View in a disappearing Fragment to match with a View in an appearing Fragment.</p>
</td>
</tr>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a> name</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> name</code></td>
<td width="100%">
<p>The transitionName for a View in an appearing Fragment to match to the shared element.</p>
</td>
@@ -601,7 +601,7 @@
</div>
<div><a name="addToBackStack-java.lang.String-"></a>
<h3 class="api-name" id="addToBackStack(java.lang.String)">addToBackStack</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html#addToBackStack(java.lang.String)">addToBackStack</a>(<a href="https://developer.android.com/reference/java/lang/String.html">String</a> name)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html#addToBackStack(java.lang.String)">addToBackStack</a>(@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> name)</pre>
<p>Add this transaction to the back stack. This means that the transaction will be remembered after it is committed, and will reverse its operation when later popped off the stack. </p>
<p><code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#setReorderingAllowed(boolean)">setReorderingAllowed</a></code> must be set to <code>true</code>in the same transaction as addToBackStack() to allow the pop of that transaction to be reordered.</p>
<div class="devsite-table-wrapper">
@@ -613,7 +613,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="https://developer.android.com/reference/java/lang/String.html">String</a> name</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/Nullable.html">Nullable</a> <a href="https://developer.android.com/reference/java/lang/String.html">String</a> name</code></td>
<td width="100%">
<p>An optional name for this back stack state, or null.</p>
</td>
@@ -624,7 +624,7 @@
</div>
<div><a name="attach-androidx.fragment.app.Fragment-"></a>
<h3 class="api-name" id="attach(androidx.fragment.app.Fragment)">attach</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html#attach(androidx.fragment.app.Fragment)">attach</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html#attach(androidx.fragment.app.Fragment)">attach</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</pre>
<p>Re-attach a fragment after it had previously been detached from the UI with <code><a href="/reference/androidx/fragment/app/FragmentTransaction.html#detach(androidx.fragment.app.Fragment)">detach</a></code>. This causes its view hierarchy to be re-created, attached to the UI, and displayed.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -652,7 +652,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment</code></td>
<td width="100%">
<p>The fragment to be attached.</p>
</td>
@@ -704,7 +704,7 @@
</div>
<div><a name="detach-androidx.fragment.app.Fragment-"></a>
<h3 class="api-name" id="detach(androidx.fragment.app.Fragment)">detach</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html#detach(androidx.fragment.app.Fragment)">detach</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html#detach(androidx.fragment.app.Fragment)">detach</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</pre>
<p>Detach the given fragment from the UI. This is the same state as when it is put on the back stack: the fragment is removed from the UI, however its state is still being actively managed by the fragment manager. When going into this state its view hierarchy is destroyed.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -732,7 +732,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment</code></td>
<td width="100%">
<p>The fragment to be detached.</p>
</td>
@@ -748,7 +748,7 @@
</div>
<div><a name="hide-androidx.fragment.app.Fragment-"></a>
<h3 class="api-name" id="hide(androidx.fragment.app.Fragment)">hide</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html#hide(androidx.fragment.app.Fragment)">hide</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html#hide(androidx.fragment.app.Fragment)">hide</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</pre>
<p>Hides an existing fragment. This is only relevant for fragments whose views have been added to a container, as this will cause the view to be hidden.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -776,7 +776,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment</code></td>
<td width="100%">
<p>The fragment to be hidden.</p>
</td>
@@ -830,7 +830,7 @@
</div>
<div><a name="remove-androidx.fragment.app.Fragment-"></a>
<h3 class="api-name" id="remove(androidx.fragment.app.Fragment)">remove</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html#remove(androidx.fragment.app.Fragment)">remove</a>(<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html#remove(androidx.fragment.app.Fragment)">remove</a>(@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment)</pre>
<p>Remove an existing fragment. If it was added to a container, its view is also removed from that container.</p>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -858,7 +858,7 @@
</thead>
<tbody>
<tr>
- <td><code><a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment</code></td>
+ <td><code>@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a> fragment</code></td>
<td width="100%">
<p>The fragment to be removed.</p>
</td>
@@ -869,17 +869,17 @@
</div>
<div><a name="replace(int, java.lang.Class<? extends androidx.fragment.app.Fragment>, android.os.Bundle)"></a><a name="replace-int-java.lang.Class<? extends androidx.fragment.app.Fragment>-android.os.Bundle-"></a>
<h3 class="api-name" id="replace(int,java.lang.Class<? extends androidx.fragment.app.Fragment>,android.os.Bundle)">replace</h3>
- <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html#replace(int,java.lang.Class<? extends androidx.fragment.app.Fragment>,android.os.Bundle)">replace</a>(int containerViewId, <a href="https://developer.android.com/reference/java/lang/Class.html">Class</a><<a href="/reference/androidx/fragment/app/Fragment.html">Fragment</a>> fragmentClass, Bundle args)</pre>
+ <pre class="api-signature no-pretty-print">@<a href="/reference/androidx/annotation/NonNull.html">NonNull</a><br>public final @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html">FragmentTransaction</a> <a href="/reference/androidx/fragment/app/FragmentTransaction.html#replace(int,java.lang.Class<? extends androidx.fragment.app.Fragment>,android.os.Bundle)">replace</a>(<br> int containerViewId,<br> @<a href="/reference/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/java/lang/Class.html">Class</a>