diff options
author | YuutaW <17158086+Trumeet@users.noreply.github.com> | 2019-04-13 12:09:55 -0700 |
---|---|---|
committer | YuutaW <17158086+Trumeet@users.noreply.github.com> | 2019-04-13 12:09:55 -0700 |
commit | 7b20783dd6de98dd99aa104b2251eb43aa31cac7 (patch) | |
tree | d1a4c5da1caa09175e9d2b8199e6bc0aa481bd5b /library/src/main/java/moe/yuuta/flow/PageFragment.java | |
download | Flow-7b20783dd6de98dd99aa104b2251eb43aa31cac7.tar Flow-7b20783dd6de98dd99aa104b2251eb43aa31cac7.tar.gz Flow-7b20783dd6de98dd99aa104b2251eb43aa31cac7.tar.bz2 Flow-7b20783dd6de98dd99aa104b2251eb43aa31cac7.zip |
First Commit
Signed-off-by: YuutaW <17158086+Trumeet@users.noreply.github.com>
Diffstat (limited to 'library/src/main/java/moe/yuuta/flow/PageFragment.java')
-rw-r--r-- | library/src/main/java/moe/yuuta/flow/PageFragment.java | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/library/src/main/java/moe/yuuta/flow/PageFragment.java b/library/src/main/java/moe/yuuta/flow/PageFragment.java new file mode 100644 index 0000000..dcc9f21 --- /dev/null +++ b/library/src/main/java/moe/yuuta/flow/PageFragment.java @@ -0,0 +1,30 @@ +package moe.yuuta.flow; + +import androidx.annotation.NonNull; +import androidx.fragment.app.Fragment; + +public abstract class PageFragment extends Fragment { + private IFlowFragment mHostFragment; + + /** + * Once mInfo is changed, you should call {@link IFlowFragment#notifyCurrentFlowInfoUpdated()} to publish it. + * Note: it will be permanently change the recorded info. + */ + protected FlowInfo mInfo; + + final void setHostFragment(@NonNull IFlowFragment hostFragment) { + this.mHostFragment = hostFragment; + } + + @NonNull + protected final IFlowFragment getHostFragment() { + return mHostFragment; + } + + /** + * @return true: the fragment handled this event and you do not need to call super. false: call super. + */ + public boolean onBackPressed() { + return false; + } +}
\ No newline at end of file |