Skip to content

Commit

Permalink
Merge branch 'gp_fix'
Browse files Browse the repository at this point in the history
  • Loading branch information
DCrow committed Jun 19, 2024
2 parents b7fd355 + b045f28 commit 10f396f
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 13 deletions.
4 changes: 2 additions & 2 deletions android/build.gradle
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
def variant = project.hasProperty("yandexMapkit.variant") ? project.property("yandexMapkit.variant") : "lite"
def initClass = "com.unact.yandexmapkit." + variant + ".Init" + variant.capitalize() + ".class"
def init = "new com.unact.yandexmapkit." + variant + ".Init" + variant.capitalize() + "()"

group 'com.unact.yandexmapkit'
version '1.0-SNAPSHOT'
Expand Down Expand Up @@ -50,7 +50,7 @@ android {
defaultConfig {
minSdkVersion 21

buildConfigField "Class", "YANDEX_MAPKIT_INIT_CLASS", initClass
buildConfigField "com.unact.yandexmapkit.Init", "YANDEX_MAPKIT_INIT", init
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,39 +7,34 @@
import io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding;

public class YandexMapkitPlugin implements FlutterPlugin, ActivityAware {
private final Init variantInit;

public YandexMapkitPlugin() throws IllegalAccessException, InstantiationException {
this.variantInit = (Init) BuildConfig.YANDEX_MAPKIT_INIT_CLASS.newInstance();
}

@Override
public void onAttachedToEngine(@NonNull FlutterPluginBinding binding) {
variantInit.onAttachedToEngine(binding);
BuildConfig.YANDEX_MAPKIT_INIT.onAttachedToEngine(binding);
}

@Override
public void onDetachedFromEngine(@NonNull FlutterPluginBinding binding) {
variantInit.onDetachedFromEngine(binding);
BuildConfig.YANDEX_MAPKIT_INIT.onDetachedFromEngine(binding);
}

@Override
public void onAttachedToActivity(@NonNull ActivityPluginBinding binding) {
variantInit.onAttachedToActivity(binding);
BuildConfig.YANDEX_MAPKIT_INIT.onAttachedToActivity(binding);
}

@Override
public void onDetachedFromActivityForConfigChanges() {
variantInit.onDetachedFromActivityForConfigChanges();
BuildConfig.YANDEX_MAPKIT_INIT.onDetachedFromActivityForConfigChanges();
}

@Override
public void onReattachedToActivityForConfigChanges(@NonNull ActivityPluginBinding binding) {
variantInit.onReattachedToActivityForConfigChanges(binding);
BuildConfig.YANDEX_MAPKIT_INIT.onReattachedToActivityForConfigChanges(binding);
}

@Override
public void onDetachedFromActivity() {
variantInit.onDetachedFromActivity();
BuildConfig.YANDEX_MAPKIT_INIT.onDetachedFromActivity();
}
}

0 comments on commit 10f396f

Please sign in to comment.