32 lines
952 B
Dart
32 lines
952 B
Dart
package com.finogeeks.mop;
|
|
|
|
import android.app.Activity;
|
|
import android.content.Intent;
|
|
|
|
import com.finogeeks.mop.constants.Constants;
|
|
import com.finogeeks.mop.interfaces.Event;
|
|
import com.finogeeks.mop.service.MopPluginService;
|
|
|
|
import io.flutter.plugin.common.PluginRegistry;
|
|
|
|
public class MopPluginDelegate implements PluginRegistry.ActivityResultListener {
|
|
private Event mEvent;
|
|
|
|
public Event getEvent() {
|
|
return mEvent;
|
|
}
|
|
|
|
public void setEvent(Event event) {
|
|
this.mEvent = event;
|
|
}
|
|
|
|
@Override
|
|
public boolean onActivityResult(int requestCode, int resultCode, Intent data) {
|
|
if (requestCode == Constants.REQUEST_CODE_CHOOSE || requestCode == Constants.REQUEST_CODE_LOCATION_CHOOSE) {
|
|
MopPluginService.getInstance().getApisManager().getApiInstance(mEvent).onActivityResult(requestCode,
|
|
resultCode, data, mEvent.getCallback());
|
|
}
|
|
return true;
|
|
}
|
|
|
|
} |