blob: 1f8e744c8334f6898c3a61f8af2a9549f2f3afbe [file] [log] [blame]
<html devsite="true">
<head>
<title>FragmentStrictMode.Policy</title>
{% setvar book_path %}/reference/kotlin/androidx/_book.yaml{% endsetvar %}
{% include "_shared/_reference-head-tags.html" %}
</head>
<body>
<div id="metadata-info-block"></div>
<h1>FragmentStrictMode.Policy</h1>
<p>
<pre>class <a href="/reference/kotlin/androidx/fragment/app/strictmode/FragmentStrictMode.Policy.html">FragmentStrictMode.Policy</a></pre>
</p>
<hr>
<p><code><a href="/reference/kotlin/androidx/fragment/app/strictmode/FragmentStrictMode.html">FragmentStrictMode</a></code> policy applied to a certain <code><a href="/reference/kotlin/androidx/fragment/app/FragmentManager.html">FragmentManager</a></code> (or globally).</p>
<p>This policy can either be enabled globally using <code><a href="/reference/kotlin/androidx/fragment/app/strictmode/FragmentStrictMode.html#defaultPolicy()">defaultPolicy</a></code> or for a specific <code><a href="/reference/kotlin/androidx/fragment/app/FragmentManager.html">FragmentManager</a></code> using <code><a href="/reference/kotlin/androidx/fragment/app/FragmentManager.html#setStrictModePolicy(androidx.fragment.app.strictmode.FragmentStrictMode.Policy)">FragmentManager.setStrictModePolicy</a></code>. The current policy can be retrieved using <code><a href="/reference/kotlin/androidx/fragment/app/strictmode/FragmentStrictMode.html#defaultPolicy()">defaultPolicy</a></code> and <code><a href="/reference/kotlin/androidx/fragment/app/FragmentManager.html#getStrictModePolicy()">FragmentManager.getStrictModePolicy</a></code> respectively.</p>
<p>Note that multiple penalties may be provided and they're run in order from least to most severe (logging before process death, for example). There's currently no mechanism to choose different penalties for different detected actions.</p>
<h2>Summary</h2>
<div class="devsite-table-wrapper">
<table class="responsive">
<colgroup>
<col width="40%">
<col>
</colgroup>
<thead>
<tr>
<th colspan="100%"><h3>Nested types</h3></th>
</tr>
</thead>
<tbody class="list">
<tr>
<td>
<div><code>class <a href="/reference/kotlin/androidx/fragment/app/strictmode/FragmentStrictMode.Policy.Builder.html">FragmentStrictMode.Policy.Builder</a></code></div>
<p>Creates <code><a href="/reference/kotlin/androidx/fragment/app/strictmode/FragmentStrictMode.Policy.html">Policy</a></code> instances.</p>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>