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
DISCONTINUED. 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
StatedFragmentis marked deprecated. Traditional way to save/restore fragment's state is recommended.NestedActivityResultFragmentis introduced to fixonActivityResultproblem 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.