StatedFragment alternatives and similar packages
Based on the "Fragment Widget" category.
Alternatively, view StatedFragment alternatives based on common mentions on social networks and blogs.
-
EtsyBlur
EtsyBlur is an Android library that allows developers to easily add a glass-like blur effect implemented in the Etsy app.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of StatedFragment or a related project?
Popular Comparisons
README
StatedFragment
Provides a functionality to retrieve onActivityResult
in nested fragment.
Version
0.10.0
Installation
To use this library in your android project, just simply add the following dependency into your build.gradle
StatedFragment for Android Support Library v4's Fragment
dependencies {
compile 'com.inthecheesefactory.thecheeselibrary:stated-fragment-support-v4:0.10.0'
}
StatedFragment for Android's Fragment
dependencies {
compile 'com.inthecheesefactory.thecheeselibrary:stated-fragment:0.10.0'
}
Usage
onActivityResult for Nested Fragment
In v0.10.0 onward, NestedActivityResultFragment
is introduced to fix onActivityResult
problem which couldn't be called on nested fragment. To use it, you have to override onActivityResult
on your Activity
and add a line of code:
@Override
protected void onActivityResult(final int requestCode, final int resultCode, final Intent data) {
super.onActivityResult(requestCode, resultCode, data);
ActivityResultBus.getInstance().postQueue(new ActivityResultEvent(requestCode, resultCode, data));
}
And in your fragment, you need to call getActivity().startActivityForResult(...)
but not startActivityForResult(...)
since we need to let all the result sent to Activity.
Lastly, override onActivityResult
in your fragment in the standard way.
public class MainFragment extends NestedActivityResultFragment {
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
// Add your code here
Toast.makeText(getActivity(), "Fragment Got it: " + requestCode + ", " + resultCode, Toast.LENGTH_SHORT).show();
}
}
State Saving/Restoring
Since v0.10.0, StatedFragment
is now marked deprecated. Please use the traditional way documented at http://inthecheesefactory.com/blog/fragment-state-saving-best-practices/en instead
Change Logs
v0.10.0
StatedFragment
is marked deprecated. Traditional way to save/restore fragment's state is recommended.NestedActivityResultFragment
is introduced to fixonActivityResult
problem which couldn't be called on nested fragment
v0.9.3
Add support to <fragment>
tag.
v0.9.2
Add onActivityResult feature for nested fragment.
v0.9.1
Change Android Support Library v4 dependency's version to 21.+ to avoid future dependency conflict.
v0.9.0
Seperates library into two versions:
- stated-fragment-support-v4: Fragment is inherited from android.support.v4.app.fragment
- stated-fragment: Fragment is inherited from android.app.fragment
License
Apache 2.0
*Note that all licence references and agreements mentioned in the StatedFragment README section above
are relevant to that project's source code only.