Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -245,6 +245,11 @@ class ShadowActivityDelegate(private val mDI: DI) : HostActivityDelegate, Shadow
mPluginActivity.onRestart()
}

override fun isChangingConfigurations(): Boolean {
return mPluginActivity.isChangingConfigurations()
}


override fun onUserLeaveHint() {
mPluginActivity.onUserLeaveHint()
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@

import java.util.List;

public abstract class PluginActivity extends ShadowContext implements Window.Callback{
public abstract class PluginActivity extends ShadowContext implements Window.Callback {
HostActivityDelegator mHostActivityDelegator;

ShadowApplication mPluginApplication;
Expand Down Expand Up @@ -119,6 +119,11 @@ public void onRestoreInstanceState(Bundle savedInstanceState) {
mHostActivityDelegator.superOnRestoreInstanceState(savedInstanceState);
}


public boolean isChangingConfigurations() {
return mHostActivityDelegator.superIsChangingConfigurations();
}

public void onPostCreate(Bundle savedInstanceState) {
mHostActivityDelegator.superOnPostCreate(savedInstanceState);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,8 @@ public interface HostActivityDelegate {

void onConfigurationChanged(Configuration newConfig);

boolean isChangingConfigurations();

boolean dispatchKeyEvent(KeyEvent event);

void finish();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -264,6 +264,15 @@ public void onConfigurationChanged(Configuration newConfig) {
}
}

@Override
public boolean isChangingConfigurations() {
if (hostActivityDelegate != null) {
return hostActivityDelegate.isChangingConfigurations();
} else {
return super.isChangingConfigurations();
}
}

@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if (hostActivityDelegate != null) {
Expand Down Expand Up @@ -1068,6 +1077,7 @@ public boolean superIsDestroyed() {
return super.isDestroyed();
}

@Override
public boolean superIsChangingConfigurations() {
return super.isChangingConfigurations();
}
Expand Down