<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Ian Lake on Medium]]></title>
        <description><![CDATA[Latest posts by Ian Lake on Medium]]></description>
        <link>https://medium.com/@ianhlake?source=rss-51a4f24f5367------2</link>
        <image>
            <url>https://d262ilb51hltx0.cloudfront.net/fit/c/150/150/0*kbRu4F5dUh57Bc6u.jpeg</url>
            <title>Ian Lake on Medium</title>
            <link>https://medium.com/@ianhlake?source=rss-51a4f24f5367------2</link>
        </image>
        <generator>RSS for Node</generator>
        <lastBuildDate>Sun, 19 Jun 2016 23:12:13 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/@ianhlake" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[<supports-screens> will always be checked using the device’s size (and the device’s native density…]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-snippet">, discounting any screen zoom). I strongly recommend that all APKs you upload support everything from your max size down to the minimum…</p><p class="medium-feed-link"><a href="https://medium.com/@ianhlake/supports-screens-will-always-be-checked-using-the-devices-size-and-the-device-s-native-density-42d95eba5e46?source=rss-51a4f24f5367------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@ianhlake/supports-screens-will-always-be-checked-using-the-devices-size-and-the-device-s-native-density-42d95eba5e46?source=rss-51a4f24f5367------2</link>
            <guid isPermaLink="false">https://medium.com/p/42d95eba5e46</guid>
            <dc:creator><![CDATA[Ian Lake]]></dc:creator>
            <pubDate>Sun, 12 Jun 2016 00:13:58 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[If you hit the back button, then your Activity is finished and is destroyed, always resulting in a…]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-snippet">call to onDestroy(). The case where you hit the home button, however, is covered in the Background Processes section and does result in…</p><p class="medium-feed-link"><a href="https://medium.com/@ianhlake/if-you-hit-the-back-button-then-your-activity-is-finished-and-is-destroyed-always-resulting-in-a-10ac141ebca9?source=rss-51a4f24f5367------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@ianhlake/if-you-hit-the-back-button-then-your-activity-is-finished-and-is-destroyed-always-resulting-in-a-10ac141ebca9?source=rss-51a4f24f5367------2</link>
            <guid isPermaLink="false">https://medium.com/p/10ac141ebca9</guid>
            <dc:creator><![CDATA[Ian Lake]]></dc:creator>
            <pubDate>Thu, 09 Jun 2016 16:59:26 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[What you quoted was in the Foreground Processes section.]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-snippet">You’ll note I specifically call out the how the onStart()/onStop() lifecycle events relate to process priority in the Visible processes…</p><p class="medium-feed-link"><a href="https://medium.com/@ianhlake/what-you-quoted-was-in-the-foreground-processes-section-647fec327b0?source=rss-51a4f24f5367------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@ianhlake/what-you-quoted-was-in-the-foreground-processes-section-647fec327b0?source=rss-51a4f24f5367------2</link>
            <guid isPermaLink="false">https://medium.com/p/647fec327b0</guid>
            <dc:creator><![CDATA[Ian Lake]]></dc:creator>
            <pubDate>Thu, 09 Jun 2016 16:51:59 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[The system recreates Activity A automatically.]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-snippet">Just keep in mind that it is a totally different instance than the one that called startActivityForResult().</p><p class="medium-feed-link"><a href="https://medium.com/@ianhlake/the-system-recreates-activity-a-automatically-8a97de5cd453?source=rss-51a4f24f5367------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@ianhlake/the-system-recreates-activity-a-automatically-8a97de5cd453?source=rss-51a4f24f5367------2</link>
            <guid isPermaLink="false">https://medium.com/p/8a97de5cd453</guid>
            <dc:creator><![CDATA[Ian Lake]]></dc:creator>
            <pubDate>Mon, 30 May 2016 05:57:48 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[By default, the padding is passed through onInsetsChanged() and used to pad the first menu item.]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-snippet">For now, I’d suggest subclassing NavigationView and overriding onInsetChanged() and specifically passing the inset onto your header.</p><p class="medium-feed-link"><a href="https://medium.com/@ianhlake/by-default-the-padding-is-passed-through-oninsetschanged-and-used-to-pad-the-first-menu-item-99894b92323c?source=rss-51a4f24f5367------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@ianhlake/by-default-the-padding-is-passed-through-oninsetschanged-and-used-to-pad-the-first-menu-item-99894b92323c?source=rss-51a4f24f5367------2</link>
            <guid isPermaLink="false">https://medium.com/p/99894b92323c</guid>
            <dc:creator><![CDATA[Ian Lake]]></dc:creator>
            <pubDate>Mon, 30 May 2016 05:56:31 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Correct. That’s why both DrawerLayout and CollapsingToolbarLayout are in the Examples of…]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-snippet">While the basic layouts (FrameLayout, LinearLayout, etc) use the default behavior, there are a number of layouts that already customize how…</p><p class="medium-feed-link"><a href="https://medium.com/@ianhlake/correct-thats-why-both-drawerlayout-and-collapsingtoolbarlayout-are-in-the-examples-of-2e3fe6dfd4f9?source=rss-51a4f24f5367------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@ianhlake/correct-thats-why-both-drawerlayout-and-collapsingtoolbarlayout-are-in-the-examples-of-2e3fe6dfd4f9?source=rss-51a4f24f5367------2</link>
            <guid isPermaLink="false">https://medium.com/p/2e3fe6dfd4f9</guid>
            <dc:creator><![CDATA[Ian Lake]]></dc:creator>
            <pubDate>Wed, 25 May 2016 16:38:50 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[In the example image, both the DrawerLayout and the NavigationView have fitsSystemWindows=”true”.]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-snippet">Note: NavigationView actually sets it to true by default as part of its default styling — there’s no specific reason to set it to true…</p><p class="medium-feed-link"><a href="https://medium.com/@ianhlake/in-the-example-image-both-the-drawerlayout-and-the-navigationview-have-fitssystemwindows-true-75dd1300d811?source=rss-51a4f24f5367------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@ianhlake/in-the-example-image-both-the-drawerlayout-and-the-navigationview-have-fitssystemwindows-true-75dd1300d811?source=rss-51a4f24f5367------2</link>
            <guid isPermaLink="false">https://medium.com/p/75dd1300d811</guid>
            <dc:creator><![CDATA[Ian Lake]]></dc:creator>
            <pubDate>Tue, 24 May 2016 22:41:48 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[While not mentioned in the release notes for Android N Dev Preview 3, a pagination API has been…]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-snippet">Expect it to come to the Support Library versions soon!</p><p class="medium-feed-link"><a href="https://medium.com/@ianhlake/while-not-mentioned-in-the-release-notes-for-android-n-dev-preview-3-a-pagination-api-has-been-e2bec1b99d19?source=rss-51a4f24f5367------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@ianhlake/while-not-mentioned-in-the-release-notes-for-android-n-dev-preview-3-a-pagination-api-has-been-e2bec1b99d19?source=rss-51a4f24f5367------2</link>
            <guid isPermaLink="false">https://medium.com/p/e2bec1b99d19</guid>
            <dc:creator><![CDATA[Ian Lake]]></dc:creator>
            <pubDate>Tue, 24 May 2016 22:19:50 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[onAbandon() is only called by LoaderManager when a Loader is restarted (via restartLoader()) as per…]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-snippet">the abandon() documentation. This means it is not the appropriate place to do cleanup — only onReset() is guaranteed to be called when the…</p><p class="medium-feed-link"><a href="https://medium.com/@ianhlake/onabandon-is-only-called-by-loadermanager-when-a-loader-is-restarted-via-restartloader-as-per-bdc11452c60?source=rss-51a4f24f5367------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@ianhlake/onabandon-is-only-called-by-loadermanager-when-a-loader-is-restarted-via-restartloader-as-per-bdc11452c60?source=rss-51a4f24f5367------2</link>
            <guid isPermaLink="false">https://medium.com/p/bdc11452c60</guid>
            <dc:creator><![CDATA[Ian Lake]]></dc:creator>
            <pubDate>Tue, 24 May 2016 17:21:59 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[I definitely prefer my way since, as you experienced, it better matches my expectations.]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-snippet">If you have a very long, expensive load process, it may certainly make sense to cancel it early and save the extra effort.</p><p class="medium-feed-link"><a href="https://medium.com/@ianhlake/i-definitely-prefer-my-way-since-as-you-experienced-it-better-matches-my-expectations-8e5687ec34f6?source=rss-51a4f24f5367------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@ianhlake/i-definitely-prefer-my-way-since-as-you-experienced-it-better-matches-my-expectations-8e5687ec34f6?source=rss-51a4f24f5367------2</link>
            <guid isPermaLink="false">https://medium.com/p/8e5687ec34f6</guid>
            <dc:creator><![CDATA[Ian Lake]]></dc:creator>
            <pubDate>Tue, 24 May 2016 17:15:13 GMT</pubDate>
        </item>
    </channel>
</rss>