onActivityResult in viewControllers (#95)

This commit is contained in:
Denis Karmyshakov 2017-09-07 13:07:05 +03:00 committed by Arseniy Borisov
parent 43ad3d62d9
commit 6a6ea0ec08
2 changed files with 17 additions and 0 deletions

View File

@ -19,6 +19,7 @@
package ru.touchin.roboswag.components.navigation;
import android.content.Intent;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.support.annotation.CallSuper;
@ -330,6 +331,13 @@ public class ViewController<TActivity extends ViewControllerActivity<?>,
destroyed = true;
}
/**
* Callback from parent fragment.
*/
public void onActivityResult(final int requestCode, final int resultCode, @Nullable final Intent data) {
// Do nothing
}
/**
* Similar to {@link ViewControllerFragment#onOptionsItemSelected(MenuItem)}.
*

View File

@ -20,6 +20,7 @@
package ru.touchin.roboswag.components.navigation.fragments;
import android.content.Context;
import android.content.Intent;
import android.graphics.Canvas;
import android.os.Bundle;
import android.os.Parcel;
@ -381,6 +382,14 @@ public abstract class ViewControllerFragment<TState extends AbstractState, TActi
super.onDestroy();
}
@Override
public void onActivityResult(final int requestCode, final int resultCode, @Nullable final Intent data) {
if (viewController != null) {
viewController.onActivityResult(requestCode, resultCode, data);
}
super.onActivityResult(requestCode, resultCode, data);
}
private static class PlaceholderView extends FrameLayout {
@NonNull