Skip to content

Instantly share code, notes, and snippets.

View senneco's full-sized avatar

Yuri Shmakov senneco

View GitHub Profile
@senneco
senneco / FixedMvpDelegate.java
Last active June 9, 2016 17:27
Fix bug of mvp delegate
package com.arellomobile.mvp;
import java.util.ArrayList;
import java.util.List;
import android.os.Bundle;
import com.arellomobile.mvp.presenter.PresenterType;
/**
package com.altaine.wagamama.ui.fragment;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.arellomobile.mvp.MvpDelegate;
private static class InlineConverter extends GsonConverter
{
private static String sGuid = null;
private static final String CHARSET = "UTF-8";
private final RequestHeader mRequestHeader;
private final DeviceGuid mDeviceGuid;
private final Gson mGson;
public InlineConverter(Gson gson, String appVersion)
RestAdapter restAdapter = RestApi.init(this, sCurrentUrl);
final ServiceApi serverApi = restAdapter.create(ServiceApi.class);
mServiceApi = (ServiceApi) Proxy.newProxyInstance(ServiceApi.class.getClassLoader(), new Class<?>[]{ServiceApi.class},
new InvocationHandler()
{
@Override
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable
{
final Method serviceApiMethod = serviceApi.getClass().getMethod(method.getName(), method.getParameterTypes());