@Override
    public void onSaveInstanceState(Bundle b) {
        b.putString("WORKAROUND_FOR_BUG_19917_KEY", "WORKAROUND_FOR_BUG_19917_VALUE");
        super.onSaveInstanceState(b);
    }
An abstract base activity that handles all the fluff you don't care about.
<p/>
Usage: To start a child activity you could either use an intent starting the
activity directly, or you could use an implicit intent with GET_CONTENT, if
it
is also defined in your manifest. It is defined to be handled here in case
you
want the user to be able to use other file pickers on the system.
<p/>
That means using an intent with action GET_CONTENT
If you want to be able to select multiple items, include EXTRA_ALLOW_MULTIPLE
(default false).
<p/>
Some non-standard extra arguments are supported as well:
EXTRA_ONLY_DIRS - (default false) allows only directories to be selected.
EXTRA_START_PATH - (default null) which should specify the starting path.
EXTRA_ALLOW_EXISTING_FILE - (default true) if existing files are selectable in 'new file'-mode
<p/>
The result of the user's action is returned in onActivityResult intent,
access it using getUri.
In case of multiple choices, these can be accessed with getClipData
containing Uri objects.
If running earlier than JellyBean you can access them with
getStringArrayListExtra(EXTRA_PATHS)

@param <T>
android/modules/module_filepicker/src/main/java/com/nononsenseapps/filepicker/AbsFilePickerActivity.java