Commit 42cf2f53 authored by linfeng's avatar linfeng

Merge branch 'dev-member-john' of http://113.105.137.151:22280/lify/rvapp

parents efd98865 199eebb6
...@@ -14,6 +14,8 @@ import android.widget.ImageView; ...@@ -14,6 +14,8 @@ import android.widget.ImageView;
import android.widget.TextView; import android.widget.TextView;
import android.widget.Toast; import android.widget.Toast;
import com.alibaba.android.arouter.launcher.ARouter;
import com.frame.base.url.Constance;
import com.frame.rv.config.RvFrameConfig; import com.frame.rv.config.RvFrameConfig;
import com.ruiwenliu.wrapper.base.BaseActivity; import com.ruiwenliu.wrapper.base.BaseActivity;
import com.ruiwenliu.wrapper.base.BaseBean; import com.ruiwenliu.wrapper.base.BaseBean;
...@@ -172,7 +174,7 @@ public class MainActivity extends BaseActivity<CommonPresenter> { ...@@ -172,7 +174,7 @@ public class MainActivity extends BaseActivity<CommonPresenter> {
if (!TextUtils.isEmpty(OkGoUtil.getToken())) { if (!TextUtils.isEmpty(OkGoUtil.getToken())) {
map.put("Authorization", OkGoUtil.getToken()); map.put("Authorization", OkGoUtil.getToken());
} }
mPresenter.getDataHead(RvFrameConfig.HOST,2, ApiConfig.HTTP_URL_GET_ACT, ActBean.class, map, true); mPresenter.getDataHead(RvFrameConfig.HOST, 2, ApiConfig.HTTP_URL_GET_ACT, ActBean.class, map, true);
} }
private void postActivityPopup(int id) { private void postActivityPopup(int id) {
...@@ -277,6 +279,12 @@ public class MainActivity extends BaseActivity<CommonPresenter> { ...@@ -277,6 +279,12 @@ public class MainActivity extends BaseActivity<CommonPresenter> {
if (intent != null && "discovery".equals(intent.getStringExtra("to"))) { if (intent != null && "discovery".equals(intent.getStringExtra("to"))) {
setCurrent(TYPE_FOUND); setCurrent(TYPE_FOUND);
} }
if (intent != null && "mine_coupons".equals(intent.getStringExtra("to"))) {
setCurrent(TYPE_MINE);
ARouter.getInstance()
.build(Constance.ACTIVITY_URL_COUPONALL)
.navigation();
}
} }
/**** /****
......
...@@ -30,18 +30,47 @@ public class OkHttpCreate { ...@@ -30,18 +30,47 @@ public class OkHttpCreate {
private static OkHttpCreate okHttpClient; private static OkHttpCreate okHttpClient;
private OkHttpClient.Builder mHttpBuilder; private OkHttpClient.Builder mHttpBuilder;
public OkHttpCreate() { private OkHttpCreate() {
} }
public static OkHttpCreate getOkHttpInstance() { public static OkHttpCreate getOkHttpInstance() {
if (okHttpClient == null) { if (okHttpClient == null) {
okHttpClient = new OkHttpCreate(); okHttpClient = new OkHttpCreate();
} }
return okHttpClient; return okHttpClient;
} }
private OkHttpClient.Builder getHttpBuilder() {
if (mHttpBuilder == null) {
mHttpBuilder = new OkHttpClient.Builder();
addHttpLogger();
// addHttpHeader();
setHttpTimeOut();
// mHttpBuilder.cookieJar(new CookieJar() {
// private final HashMap<HttpUrl, List<Cookie>> cookieStore = new HashMap<>(16);
//
// @Override
// public void saveFromResponse(HttpUrl url, List<Cookie> cookies) {
// cookieStore.put(HttpUrl.parse(url.host()), cookies);
// }
//
// @Override
// public List<Cookie> loadForRequest(HttpUrl url) {
// List<Cookie> cookies = cookieStore.get(url.host());
// return cookies != null ? cookies : new ArrayList<Cookie>();
// }
// });
setCache(mHttpBuilder);
// addHttpHeader();
// return mHttpBuilder;
}
return mHttpBuilder;
}
public OkHttpClient.Builder createOkHttpBuilder() {
return getHttpBuilder();
}
/** /**
* 添加头部信息 * 添加头部信息
* *
...@@ -81,7 +110,7 @@ public class OkHttpCreate { ...@@ -81,7 +110,7 @@ public class OkHttpCreate {
* 添加日志文件 * 添加日志文件
* @return * @return
*/ */
public OkHttpCreate addHttpLogger(OkHttpClient.Builder builder) { private void addHttpLogger() {
HttpLoggingInterceptor loggingInterceptor = new HttpLoggingInterceptor(new HttpLoggingInterceptor.Logger() { HttpLoggingInterceptor loggingInterceptor = new HttpLoggingInterceptor(new HttpLoggingInterceptor.Logger() {
@Override @Override
public void log(String message) { public void log(String message) {
...@@ -91,9 +120,7 @@ public class OkHttpCreate { ...@@ -91,9 +120,7 @@ public class OkHttpCreate {
}); });
loggingInterceptor.setLevel(HttpLoggingInterceptor.Level.BODY); loggingInterceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
builder.addInterceptor(loggingInterceptor); this.mHttpBuilder.addInterceptor(loggingInterceptor);
return this;
} }
...@@ -102,12 +129,10 @@ public class OkHttpCreate { ...@@ -102,12 +129,10 @@ public class OkHttpCreate {
* *
* @return * @return
*/ */
public OkHttpCreate setHttpTimeOut(OkHttpClient.Builder builder) { private void setHttpTimeOut() {
builder.connectTimeout(DEFAULT_CONNECT_TIMEOUT, TimeUnit.SECONDS); this.mHttpBuilder.connectTimeout(DEFAULT_CONNECT_TIMEOUT, TimeUnit.SECONDS);
builder.readTimeout(DEFAULT_WRITE_TIMEOUT, TimeUnit.SECONDS); this.mHttpBuilder.readTimeout(DEFAULT_WRITE_TIMEOUT, TimeUnit.SECONDS);
builder.writeTimeout(DEFAULT_READ_TIMEOUT, TimeUnit.SECONDS); this.mHttpBuilder.writeTimeout(DEFAULT_READ_TIMEOUT, TimeUnit.SECONDS);
return this;
} }
/** /**
...@@ -122,40 +147,4 @@ public class OkHttpCreate { ...@@ -122,40 +147,4 @@ public class OkHttpCreate {
builder.cache(cache); builder.cache(cache);
return this; return this;
} }
public OkHttpClient.Builder getHttpBuilder() {
if (mHttpBuilder == null) {
mHttpBuilder = new OkHttpClient.Builder();
}
return mHttpBuilder;
}
public OkHttpClient.Builder createOkHttpBuilder() {
getHttpBuilder();
addHttpLogger(mHttpBuilder);
// addHttpHeader();
setHttpTimeOut(mHttpBuilder);
// mHttpBuilder.cookieJar(new CookieJar() {
// private final HashMap<HttpUrl, List<Cookie>> cookieStore = new HashMap<>(16);
//
// @Override
// public void saveFromResponse(HttpUrl url, List<Cookie> cookies) {
// cookieStore.put(HttpUrl.parse(url.host()), cookies);
// }
//
// @Override
// public List<Cookie> loadForRequest(HttpUrl url) {
// List<Cookie> cookies = cookieStore.get(url.host());
// return cookies != null ? cookies : new ArrayList<Cookie>();
// }
// });
// setCache(mHttpBuilder);
// addHttpHeader();
return mHttpBuilder;
}
} }
...@@ -101,5 +101,4 @@ public abstract class RetrofitPresenter<V extends BaseView> extends WrapperPrese ...@@ -101,5 +101,4 @@ public abstract class RetrofitPresenter<V extends BaseView> extends WrapperPrese
} }
} }
...@@ -120,7 +120,7 @@ public class InviteFragment extends BaseFragment<CommonPresenter> implements Bas ...@@ -120,7 +120,7 @@ public class InviteFragment extends BaseFragment<CommonPresenter> implements Bas
header.put("Authorization", OkGoUtil.getToken()); header.put("Authorization", OkGoUtil.getToken());
Map<String, Object> map = new HashMap<>(); Map<String, Object> map = new HashMap<>();
map.put("state", 2); map.put("state", 0);
map.put("page", currentPage); map.put("page", currentPage);
map.put("limit", pageSize); map.put("limit", pageSize);
mPresenter.getData(RvFrameConfig.HOST, 0, ApiConfig.HTTP_URL_INVITE_LIST, InviteListBean.class, map, header, true); mPresenter.getData(RvFrameConfig.HOST, 0, ApiConfig.HTTP_URL_INVITE_LIST, InviteListBean.class, map, header, true);
......
...@@ -126,7 +126,15 @@ public class RvWebView extends WebView { ...@@ -126,7 +126,15 @@ public class RvWebView extends WebView {
return ""; return "";
} }
return OkGoUtil.getToken(); return OkGoUtil.getToken();
}
@JavascriptInterface
public void toMyCoupons() {
ComponentName name = new ComponentName(getContext(), "com.xxfc.rv.MainActivity");
Intent intent = new Intent();
intent.setComponent(name);
intent.putExtra("to", "mine_coupons");
getContext().startActivity(intent);
} }
@JavascriptInterface @JavascriptInterface
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment