Commit 2eafb4a9 by 郑鹏

更改Rxjava版本

parent b7f6e328
...@@ -5,6 +5,7 @@ apply plugin: 'kotlin-android' ...@@ -5,6 +5,7 @@ apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt' apply plugin: 'kotlin-kapt'
kapt { kapt {
arguments { arguments {
arg("moduleName", project.getName()) arg("moduleName", project.getName())
...@@ -194,10 +195,8 @@ dependencies { ...@@ -194,10 +195,8 @@ dependencies {
// api deps.support.multidex // api deps.support.multidex
implementation 'com.android.support.constraint:constraint-layout:1.1.3' implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.google.android.gms:play-services-maps:16.1.0' implementation 'com.google.android.gms:play-services-maps:16.1.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.7.1'
//annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0' //annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'
annotationProcessor 'com.alibaba:arouter-compiler:1.1.4' annotationProcessor 'com.alibaba:arouter-compiler:1.1.4'
kapt 'com.github.bumptech.glide:compiler:4.7.1'
//kapt 'com.jakewharton:butterknife-compiler:8.4.0' //kapt 'com.jakewharton:butterknife-compiler:8.4.0'
kapt 'com.alibaba:arouter-compiler:1.1.4' kapt 'com.alibaba:arouter-compiler:1.1.4'
//kapt deps.alibaba.arouter_compiler //kapt deps.alibaba.arouter_compiler
...@@ -207,9 +206,9 @@ dependencies { ...@@ -207,9 +206,9 @@ dependencies {
api 'com.android.support:cardview-v7:+' api 'com.android.support:cardview-v7:+'
api 'com.android.support:multidex:1.0.2' api 'com.android.support:multidex:1.0.2'
api "com.android.support.constraint:constraint-layout:1.1.1" api "com.android.support.constraint:constraint-layout:1.1.1"
api 'io.reactivex.rxjava2:rxjava:2.1.8' api 'io.reactivex.rxjava3:rxjava:3.0.0'
api 'io.reactivex.rxjava2:rxandroid:2.0.1' api 'io.reactivex.rxjava3:rxandroid:3.0.0'
api 'com.squareup.retrofit2:adapter-rxjava2:2.3.0' api 'com.squareup.retrofit2:adapter-rxjava3:2.9.0'
api 'com.yanzhenjie:permission:2.0.0-rc12' api 'com.yanzhenjie:permission:2.0.0-rc12'
api 'com.tbruyelle.rxpermissions2:rxpermissions:0.9.5@aar' api 'com.tbruyelle.rxpermissions2:rxpermissions:0.9.5@aar'
api 'com.github.bumptech.glide:glide:4.7.1' api 'com.github.bumptech.glide:glide:4.7.1'
......
...@@ -102,12 +102,12 @@ ...@@ -102,12 +102,12 @@
sign the APK for publishing. sign the APK for publishing.
You can define the keys for the debug and release targets in src/debug/ and src/release/. You can define the keys for the debug and release targets in src/debug/ and src/release/.
--> -->
<meta-data <!-- <meta-data
android:name="com.google.android.geo.API_KEY" android:name="com.google.android.geo.API_KEY"
android:value="@string/google_maps_key" /> android:value="@string/google_maps_key" />
<meta-data <meta-data
android:name="com.google.firebase.messaging.default_notification_channel_id" android:name="com.google.firebase.messaging.default_notification_channel_id"
android:value="@string/default_notification_channel_id" /> android:value="@string/default_notification_channel_id" />-->
<activity <activity
android:name=".ui.home.map.GoogleMapsActivity" android:name=".ui.home.map.GoogleMapsActivity"
android:label="@string/title_activity_google_maps" android:label="@string/title_activity_google_maps"
...@@ -288,11 +288,11 @@ ...@@ -288,11 +288,11 @@
android:exported="true" android:exported="true"
android:theme="@style/MyTranslucentTheme" /> android:theme="@style/MyTranslucentTheme" />
<service android:name=".ui.service.MyFirebaseMessagingService"> <!-- <service android:name=".ui.service.MyFirebaseMessagingService">
<intent-filter> <intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" /> <action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter> </intent-filter>
</service> <!-- [END firebase_service] --> </service>--> <!-- [END firebase_service] -->
<service <service
android:name=".ui.service.MyJobService" android:name=".ui.service.MyJobService"
android:exported="false"> android:exported="false">
......
...@@ -6,7 +6,7 @@ import java.util.Map; ...@@ -6,7 +6,7 @@ import java.util.Map;
import cn.dankal.entities.shop.AddressEntity; import cn.dankal.entities.shop.AddressEntity;
import cn.dankal.entities.shop.address.AddressListEntity; import cn.dankal.entities.shop.address.AddressListEntity;
import cn.dankal.entities.shop.address.LogisticsEntity; import cn.dankal.entities.shop.address.LogisticsEntity;
import io.reactivex.Observable; import io.reactivex.rxjava3.core.Observable;
import okhttp3.Response; import okhttp3.Response;
import okhttp3.ResponseBody; import okhttp3.ResponseBody;
import retrofit2.http.Body; import retrofit2.http.Body;
......
...@@ -6,9 +6,9 @@ import cn.dankal.basiclib.rx.RefreshTokenHelper; ...@@ -6,9 +6,9 @@ import cn.dankal.basiclib.rx.RefreshTokenHelper;
import cn.dankal.entities.shop.AddressEntity; import cn.dankal.entities.shop.AddressEntity;
import cn.dankal.entities.shop.address.AddressListEntity; import cn.dankal.entities.shop.address.AddressListEntity;
import cn.dankal.entities.shop.address.LogisticsEntity; import cn.dankal.entities.shop.address.LogisticsEntity;
import io.reactivex.Observable; import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.rxjava3.core.Observable;
import io.reactivex.schedulers.Schedulers; import io.reactivex.rxjava3.schedulers.Schedulers;
import okhttp3.ResponseBody; import okhttp3.ResponseBody;
import retrofit2.Retrofit; import retrofit2.Retrofit;
......
...@@ -13,7 +13,7 @@ import cn.dankal.basiclib.domain.TokenInterceptor; ...@@ -13,7 +13,7 @@ import cn.dankal.basiclib.domain.TokenInterceptor;
import cn.dankal.client.BuildConfig; import cn.dankal.client.BuildConfig;
import okhttp3.OkHttpClient; import okhttp3.OkHttpClient;
import retrofit2.Retrofit; import retrofit2.Retrofit;
import retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory; import retrofit2.adapter.rxjava3.RxJava3CallAdapterFactory;
import retrofit2.converter.fastjson.FastJsonConverterFactory; import retrofit2.converter.fastjson.FastJsonConverterFactory;
/** /**
...@@ -34,7 +34,7 @@ public class BaseApi { ...@@ -34,7 +34,7 @@ public class BaseApi {
public static Retrofit getRetrofit() { public static Retrofit getRetrofit() {
return new Retrofit.Builder() return new Retrofit.Builder()
.addConverterFactory(FastJsonConverterFactory.create()) .addConverterFactory(FastJsonConverterFactory.create())
.addCallAdapterFactory(RxJava2CallAdapterFactory.create()) .addCallAdapterFactory(RxJava3CallAdapterFactory.create())
.client(getOkhttpInstance()) .client(getOkhttpInstance())
.baseUrl(BASE_URL) .baseUrl(BASE_URL)
.build(); .build();
...@@ -42,7 +42,7 @@ public class BaseApi { ...@@ -42,7 +42,7 @@ public class BaseApi {
public static Retrofit getRetrofitTow() { public static Retrofit getRetrofitTow() {
return new Retrofit.Builder().addConverterFactory(FastJsonConverterFactory.create()) return new Retrofit.Builder().addConverterFactory(FastJsonConverterFactory.create())
.addCallAdapterFactory(RxJava2CallAdapterFactory.create()) .addCallAdapterFactory(RxJava3CallAdapterFactory.create())
.client(getOkhttpInstance()) .client(getOkhttpInstance())
.baseUrl(BASE_EXPRESS_URL) .baseUrl(BASE_EXPRESS_URL)
.build(); .build();
...@@ -50,7 +50,7 @@ public class BaseApi { ...@@ -50,7 +50,7 @@ public class BaseApi {
public static Retrofit getRetrofitThree() { public static Retrofit getRetrofitThree() {
return new Retrofit.Builder().addConverterFactory(FastJsonConverterFactory.create()) return new Retrofit.Builder().addConverterFactory(FastJsonConverterFactory.create())
.addCallAdapterFactory(RxJava2CallAdapterFactory.create()) .addCallAdapterFactory(RxJava3CallAdapterFactory.create())
.client(getOkhttpInstance()) .client(getOkhttpInstance())
.baseUrl(BASE_ADDRESS_URL) .baseUrl(BASE_ADDRESS_URL)
.build(); .build();
...@@ -63,7 +63,7 @@ public class BaseApi { ...@@ -63,7 +63,7 @@ public class BaseApi {
.addConverterFactory(FastJsonConverterFactory.create()) .addConverterFactory(FastJsonConverterFactory.create())
.client(getOkhttpInstance()) .client(getOkhttpInstance())
.baseUrl(baseurl) .baseUrl(baseurl)
.addCallAdapterFactory(RxJava2CallAdapterFactory.create()) .addCallAdapterFactory(RxJava3CallAdapterFactory.create())
.build(); .build();
} }
......
...@@ -7,7 +7,7 @@ import cn.dankal.entities.home.HotSearchListEntity; ...@@ -7,7 +7,7 @@ import cn.dankal.entities.home.HotSearchListEntity;
import cn.dankal.entities.home.RestaurantEntity; import cn.dankal.entities.home.RestaurantEntity;
import cn.dankal.entities.home.TopHomeInfoEntity; import cn.dankal.entities.home.TopHomeInfoEntity;
import cn.dankal.entities.shop.ShopEntity; import cn.dankal.entities.shop.ShopEntity;
import io.reactivex.Observable; import io.reactivex.rxjava3.core.Observable;
import retrofit2.http.Body; import retrofit2.http.Body;
import retrofit2.http.GET; import retrofit2.http.GET;
import retrofit2.http.POST; import retrofit2.http.POST;
......
...@@ -7,9 +7,9 @@ import cn.dankal.entities.home.BottomAroundEntity; ...@@ -7,9 +7,9 @@ import cn.dankal.entities.home.BottomAroundEntity;
import cn.dankal.entities.home.HotSearchListEntity; import cn.dankal.entities.home.HotSearchListEntity;
import cn.dankal.entities.home.RestaurantEntity; import cn.dankal.entities.home.RestaurantEntity;
import cn.dankal.entities.home.TopHomeInfoEntity; import cn.dankal.entities.home.TopHomeInfoEntity;
import io.reactivex.Observable; import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.rxjava3.core.Observable;
import io.reactivex.schedulers.Schedulers; import io.reactivex.rxjava3.schedulers.Schedulers;
import retrofit2.Retrofit; import retrofit2.Retrofit;
/** /**
......
...@@ -19,7 +19,7 @@ import cn.dankal.entities.shop.RecommendShopEntity; ...@@ -19,7 +19,7 @@ import cn.dankal.entities.shop.RecommendShopEntity;
import cn.dankal.entities.shop.ShopDetailEntity; import cn.dankal.entities.shop.ShopDetailEntity;
import cn.dankal.entities.shop.ShopEntity; import cn.dankal.entities.shop.ShopEntity;
import cn.dankal.entities.shop.StoreEntity; import cn.dankal.entities.shop.StoreEntity;
import io.reactivex.Observable; import io.reactivex.rxjava3.core.Observable;
import okhttp3.ResponseBody; import okhttp3.ResponseBody;
import retrofit2.http.Body; import retrofit2.http.Body;
import retrofit2.http.GET; import retrofit2.http.GET;
......
...@@ -19,9 +19,9 @@ import cn.dankal.entities.shop.RecommendShopEntity; ...@@ -19,9 +19,9 @@ import cn.dankal.entities.shop.RecommendShopEntity;
import cn.dankal.entities.shop.ShopDetailEntity; import cn.dankal.entities.shop.ShopDetailEntity;
import cn.dankal.entities.shop.ShopEntity; import cn.dankal.entities.shop.ShopEntity;
import cn.dankal.entities.shop.StoreEntity; import cn.dankal.entities.shop.StoreEntity;
import io.reactivex.Observable; import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.rxjava3.core.Observable;
import io.reactivex.schedulers.Schedulers; import io.reactivex.rxjava3.schedulers.Schedulers;
import okhttp3.ResponseBody; import okhttp3.ResponseBody;
import retrofit2.Retrofit; import retrofit2.Retrofit;
......
...@@ -15,7 +15,7 @@ import cn.dankal.entities.home.RestaurantDetailEntity; ...@@ -15,7 +15,7 @@ import cn.dankal.entities.home.RestaurantDetailEntity;
import cn.dankal.entities.home.RestaurantSpecEntity; import cn.dankal.entities.home.RestaurantSpecEntity;
import cn.dankal.entities.shop.QueueEntity; import cn.dankal.entities.shop.QueueEntity;
import cn.dankal.entities.shop.ShopTypeContentEntity; import cn.dankal.entities.shop.ShopTypeContentEntity;
import io.reactivex.Observable; import io.reactivex.rxjava3.core.Observable;
import okhttp3.ResponseBody; import okhttp3.ResponseBody;
import retrofit2.http.Body; import retrofit2.http.Body;
import retrofit2.http.GET; import retrofit2.http.GET;
......
...@@ -16,9 +16,9 @@ import cn.dankal.entities.home.RestaurantDetailEntity; ...@@ -16,9 +16,9 @@ import cn.dankal.entities.home.RestaurantDetailEntity;
import cn.dankal.entities.home.RestaurantSpecEntity; import cn.dankal.entities.home.RestaurantSpecEntity;
import cn.dankal.entities.shop.QueueEntity; import cn.dankal.entities.shop.QueueEntity;
import cn.dankal.entities.shop.ShopTypeContentEntity; import cn.dankal.entities.shop.ShopTypeContentEntity;
import io.reactivex.Observable; import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.rxjava3.core.Observable;
import io.reactivex.schedulers.Schedulers; import io.reactivex.rxjava3.schedulers.Schedulers;
import okhttp3.ResponseBody; import okhttp3.ResponseBody;
import retrofit2.Retrofit; import retrofit2.Retrofit;
......
...@@ -42,7 +42,7 @@ import cn.dankal.entities.user.UserCosTokenEntity; ...@@ -42,7 +42,7 @@ import cn.dankal.entities.user.UserCosTokenEntity;
import cn.dankal.entities.user.UserInfoEntity; import cn.dankal.entities.user.UserInfoEntity;
import cn.dankal.entities.user.UserQueueListEntity; import cn.dankal.entities.user.UserQueueListEntity;
import cn.dankal.entities.user.UserRegisterSuccessEntity; import cn.dankal.entities.user.UserRegisterSuccessEntity;
import io.reactivex.Observable; import io.reactivex.rxjava3.core.Observable;
import okhttp3.ResponseBody; import okhttp3.ResponseBody;
import retrofit2.http.Body; import retrofit2.http.Body;
import retrofit2.http.DELETE; import retrofit2.http.DELETE;
......
...@@ -32,9 +32,9 @@ import cn.dankal.entities.user.StampListEntity; ...@@ -32,9 +32,9 @@ import cn.dankal.entities.user.StampListEntity;
import cn.dankal.entities.user.UserCosTokenEntity; import cn.dankal.entities.user.UserCosTokenEntity;
import cn.dankal.entities.user.UserInfoEntity; import cn.dankal.entities.user.UserInfoEntity;
import cn.dankal.entities.user.UserRegisterSuccessEntity; import cn.dankal.entities.user.UserRegisterSuccessEntity;
import io.reactivex.Observable; import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.rxjava3.core.Observable;
import io.reactivex.schedulers.Schedulers; import io.reactivex.rxjava3.schedulers.Schedulers;
import okhttp3.ResponseBody; import okhttp3.ResponseBody;
import retrofit2.Retrofit; import retrofit2.Retrofit;
......
package cn.dankal.basiclib.base; package cn.dankal.basiclib.base;
import io.reactivex.disposables.Disposable;
import io.reactivex.rxjava3.disposables.Disposable;
/** /**
* description: MVP模式中V层接口 * description: MVP模式中V层接口
......
...@@ -20,7 +20,6 @@ import android.view.WindowManager; ...@@ -20,7 +20,6 @@ import android.view.WindowManager;
import com.alibaba.android.arouter.launcher.ARouter; import com.alibaba.android.arouter.launcher.ARouter;
import com.tbruyelle.rxpermissions2.RxPermissions;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;
...@@ -39,6 +38,7 @@ import cn.dankal.basiclib.util.SPUtils; ...@@ -39,6 +38,7 @@ import cn.dankal.basiclib.util.SPUtils;
import cn.dankal.basiclib.util.TitleBarUtils; import cn.dankal.basiclib.util.TitleBarUtils;
import cn.dankal.basiclib.util.ToastUtils; import cn.dankal.basiclib.util.ToastUtils;
import cn.dankal.basiclib.util.language.MultiLanguage; import cn.dankal.basiclib.util.language.MultiLanguage;
import cn.dankal.basiclib.util.rx.RxPermissions;
import cn.dankal.basiclib.widget.CommonDialog; import cn.dankal.basiclib.widget.CommonDialog;
import cn.dankal.basiclib.widget.DebugWatermarkText; import cn.dankal.basiclib.widget.DebugWatermarkText;
import cn.dankal.basiclib.widget.TipDialog; import cn.dankal.basiclib.widget.TipDialog;
...@@ -47,9 +47,9 @@ import cn.dankal.basiclib.widget.statubar.StatusBarUtil; ...@@ -47,9 +47,9 @@ import cn.dankal.basiclib.widget.statubar.StatusBarUtil;
import cn.dankal.basiclib.widget.titlebar.ITitleBar; import cn.dankal.basiclib.widget.titlebar.ITitleBar;
import cn.dankal.basiclib.widget.titlebar.SingleTextTitle; import cn.dankal.basiclib.widget.titlebar.SingleTextTitle;
import cn.dankal.client.R; import cn.dankal.client.R;
import io.reactivex.disposables.CompositeDisposable; import io.reactivex.rxjava3.disposables.CompositeDisposable;
import io.reactivex.disposables.Disposable; import io.reactivex.rxjava3.disposables.Disposable;
import io.reactivex.functions.Consumer; import io.reactivex.rxjava3.functions.Consumer;
/** /**
* @author Dankal Android Developer * @author Dankal Android Developer
......
...@@ -15,11 +15,9 @@ import android.view.View; ...@@ -15,11 +15,9 @@ import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.view.WindowManager; import android.view.WindowManager;
import com.tbruyelle.rxpermissions2.RxPermissions;
import cn.dankal.basiclib.DKUserManager; import cn.dankal.basiclib.DKUserManager;
import cn.dankal.basiclib.util.rx.RxPermissions;
import cn.dankal.client.R; import cn.dankal.client.R;
import cn.dankal.basiclib.base.BaseView; import cn.dankal.basiclib.base.BaseView;
import cn.dankal.basiclib.base.activity.BaseActivity; import cn.dankal.basiclib.base.activity.BaseActivity;
...@@ -32,9 +30,9 @@ import cn.dankal.basiclib.widget.CommonDialog; ...@@ -32,9 +30,9 @@ import cn.dankal.basiclib.widget.CommonDialog;
import cn.dankal.basiclib.widget.TipDialog; import cn.dankal.basiclib.widget.TipDialog;
import cn.dankal.basiclib.widget.titlebar.ITitleBar; import cn.dankal.basiclib.widget.titlebar.ITitleBar;
import cn.dankal.basiclib.widget.titlebar.SingleTextTitle; import cn.dankal.basiclib.widget.titlebar.SingleTextTitle;
import io.reactivex.disposables.CompositeDisposable; import io.reactivex.rxjava3.disposables.CompositeDisposable;
import io.reactivex.disposables.Disposable; import io.reactivex.rxjava3.disposables.Disposable;
import io.reactivex.functions.Consumer; import io.reactivex.rxjava3.functions.Consumer;
/** /**
* *
......
package cn.dankal.basiclib.common.qiniu; package cn.dankal.basiclib.common.qiniu;
import cn.dankal.basiclib.api.BaseApi; import cn.dankal.basiclib.api.BaseApi;
import io.reactivex.Observable; import io.reactivex.rxjava3.core.Observable;
import io.reactivex.schedulers.Schedulers; import io.reactivex.rxjava3.schedulers.Schedulers;
/** /**
* Created by Fred on 2016/11/29. * Created by Fred on 2016/11/29.
......
package cn.dankal.basiclib.common.qiniu; package cn.dankal.basiclib.common.qiniu;
import io.reactivex.Observable; import io.reactivex.rxjava3.core.Observable;
import retrofit2.http.GET; import retrofit2.http.GET;
/** /**
......
...@@ -2,7 +2,7 @@ package cn.dankal.basiclib.common.qiniu; ...@@ -2,7 +2,7 @@ package cn.dankal.basiclib.common.qiniu;
import cn.dankal.basiclib.util.StringUtil; import cn.dankal.basiclib.util.StringUtil;
import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
/** /**
......
...@@ -15,9 +15,9 @@ import cn.dankal.basiclib.util.ActivityManager; ...@@ -15,9 +15,9 @@ import cn.dankal.basiclib.util.ActivityManager;
import cn.dankal.basiclib.util.StringUtil; import cn.dankal.basiclib.util.StringUtil;
import cn.dankal.basiclib.util.ToastUtils; import cn.dankal.basiclib.util.ToastUtils;
import cn.dankal.entities.user.CodeEntity; import cn.dankal.entities.user.CodeEntity;
import io.reactivex.Flowable; import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.rxjava3.core.Flowable;
import io.reactivex.disposables.Disposable; import io.reactivex.rxjava3.disposables.Disposable;
/** /**
* Date: 2018/8/1. * Date: 2018/8/1.
......
...@@ -6,10 +6,10 @@ import java.util.LinkedHashMap; ...@@ -6,10 +6,10 @@ import java.util.LinkedHashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import io.reactivex.disposables.Disposable; import io.reactivex.rxjava3.disposables.Disposable;
import io.reactivex.functions.Consumer; import io.reactivex.rxjava3.functions.Consumer;
import io.reactivex.subjects.PublishSubject; import io.reactivex.rxjava3.subjects.PublishSubject;
import io.reactivex.subjects.Subject; import io.reactivex.rxjava3.subjects.Subject;
/** /**
* Created by Fred on 2018/07/17. * Created by Fred on 2018/07/17.
......
package cn.dankal.basiclib.rx; package cn.dankal.basiclib.rx;
import cn.dankal.basiclib.base.BaseView; import cn.dankal.basiclib.base.BaseView;
import io.reactivex.disposables.Disposable; import io.reactivex.rxjava3.disposables.Disposable;
/** /**
* @author Dankal Android Developer * @author Dankal Android Developer
......
package cn.dankal.basiclib.rx; package cn.dankal.basiclib.rx;
import cn.dankal.basiclib.base.BaseView; import cn.dankal.basiclib.base.BaseView;
import io.reactivex.disposables.Disposable; import io.reactivex.rxjava3.disposables.Disposable;
/** /**
* @author Dankal Android Developer * @author Dankal Android Developer
......
...@@ -8,8 +8,8 @@ import cn.dankal.basiclib.base.BaseView; ...@@ -8,8 +8,8 @@ import cn.dankal.basiclib.base.BaseView;
import cn.dankal.basiclib.domain.HttpStatusCode; import cn.dankal.basiclib.domain.HttpStatusCode;
import cn.dankal.basiclib.exception.LocalException; import cn.dankal.basiclib.exception.LocalException;
import cn.dankal.basiclib.util.ActivityUtils; import cn.dankal.basiclib.util.ActivityUtils;
import io.reactivex.Observer; import io.reactivex.rxjava3.core.Observer;
import io.reactivex.disposables.Disposable; import io.reactivex.rxjava3.disposables.Disposable;
/** /**
* @author Dankal Android Developer * @author Dankal Android Developer
......
...@@ -10,7 +10,7 @@ import cn.dankal.client.R; ...@@ -10,7 +10,7 @@ import cn.dankal.client.R;
import cn.dankal.basiclib.domain.HttpStatusCode; import cn.dankal.basiclib.domain.HttpStatusCode;
import cn.dankal.basiclib.exception.LocalException; import cn.dankal.basiclib.exception.LocalException;
import cn.dankal.basiclib.util.ActivityUtils; import cn.dankal.basiclib.util.ActivityUtils;
import io.reactivex.Observer; import io.reactivex.rxjava3.core.Observer;
/** /**
* @author Dankal Android Developer * @author Dankal Android Developer
......
package cn.dankal.basiclib.rx; package cn.dankal.basiclib.rx;
import cn.dankal.basiclib.exception.ExceptionHandle; import cn.dankal.basiclib.exception.ExceptionHandle;
import io.reactivex.Observable; import io.reactivex.rxjava3.core.Observable;
import io.reactivex.ObservableSource; import io.reactivex.rxjava3.core.ObservableSource;
import io.reactivex.functions.Function; import io.reactivex.rxjava3.functions.Function;
/** /**
* @author Dankal Android Develoer * @author Dankal Android Develoer
......
...@@ -12,7 +12,7 @@ import android.support.annotation.NonNull; ...@@ -12,7 +12,7 @@ import android.support.annotation.NonNull;
import android.support.v4.content.FileProvider; import android.support.v4.content.FileProvider;
import android.widget.ImageView; import android.widget.ImageView;
import com.tbruyelle.rxpermissions2.RxPermissions; import cn.dankal.basiclib.util.rx.RxPermissions;
import java.io.File; import java.io.File;
import java.text.DecimalFormat; import java.text.DecimalFormat;
......
...@@ -7,7 +7,8 @@ import android.content.res.Configuration; ...@@ -7,7 +7,8 @@ import android.content.res.Configuration;
import android.support.annotation.Nullable; import android.support.annotation.Nullable;
import android.util.DisplayMetrics; import android.util.DisplayMetrics;
import io.reactivex.annotations.NonNull; import io.reactivex.rxjava3.annotations.NonNull;
/** /**
* description: 今日头条适配方案 * description: 今日头条适配方案
......
...@@ -7,14 +7,15 @@ import java.util.List; ...@@ -7,14 +7,15 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import cn.dankal.basiclib.cos.CosUploadUtil; import cn.dankal.basiclib.cos.CosUploadUtil;
import io.reactivex.Observable; import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
import io.reactivex.ObservableEmitter; import io.reactivex.rxjava3.core.Observable;
import io.reactivex.ObservableOnSubscribe; import io.reactivex.rxjava3.core.ObservableEmitter;
import io.reactivex.ObservableSource; import io.reactivex.rxjava3.core.ObservableOnSubscribe;
import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.rxjava3.core.ObservableSource;
import io.reactivex.functions.Consumer; import io.reactivex.rxjava3.functions.Consumer;
import io.reactivex.functions.Function; import io.reactivex.rxjava3.functions.Function;
import io.reactivex.schedulers.Schedulers; import io.reactivex.rxjava3.schedulers.Schedulers;
/** /**
* Created by zhengpeng on 2019/7/13. * Created by zhengpeng on 2019/7/13.
......
...@@ -15,6 +15,7 @@ import android.os.Looper; ...@@ -15,6 +15,7 @@ import android.os.Looper;
import android.support.annotation.ColorInt; import android.support.annotation.ColorInt;
import android.support.annotation.DrawableRes; import android.support.annotation.DrawableRes;
import android.support.annotation.LayoutRes; import android.support.annotation.LayoutRes;
import android.support.annotation.NonNull;
import android.support.annotation.StringRes; import android.support.annotation.StringRes;
import android.util.Log; import android.util.Log;
import android.view.Display; import android.view.Display;
...@@ -27,7 +28,6 @@ import android.widget.Toast; ...@@ -27,7 +28,6 @@ import android.widget.Toast;
import java.lang.reflect.Field; import java.lang.reflect.Field;
import io.reactivex.annotations.NonNull;
public class ToastUtils { public class ToastUtils {
......
package cn.dankal.basiclib.util.rx;
/**
* Author: roczheng
* Date: 2021/3/4
* Time: 20:28
* Description:
*/
import java.util.List;
import io.reactivex.rxjava3.core.Observable;
import io.reactivex.rxjava3.functions.BiConsumer;
import io.reactivex.rxjava3.functions.Function;
import io.reactivex.rxjava3.functions.Predicate;
public class Permission {
public final String name;
public final boolean granted;
public final boolean shouldShowRequestPermissionRationale;
public Permission(String name, boolean granted) {
this(name, granted, false);
}
public Permission(String name, boolean granted, boolean shouldShowRequestPermissionRationale) {
this.name = name;
this.granted = granted;
this.shouldShowRequestPermissionRationale = shouldShowRequestPermissionRationale;
}
public Permission(List<Permission> permissions) {
name = combineName(permissions);
granted = combineGranted(permissions);
shouldShowRequestPermissionRationale = combineShouldShowRequestPermissionRationale(permissions);
}
@Override
@SuppressWarnings("SimplifiableIfStatement")
public boolean equals(final Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
final Permission that = (Permission) o;
if (granted != that.granted) return false;
if (shouldShowRequestPermissionRationale != that.shouldShowRequestPermissionRationale)
return false;
return name.equals(that.name);
}
@Override
public int hashCode() {
int result = name.hashCode();
result = 31 * result + (granted ? 1 : 0);
result = 31 * result + (shouldShowRequestPermissionRationale ? 1 : 0);
return result;
}
@Override
public String toString() {
return "Permission{" +
"name='" + name + '\'' +
", granted=" + granted +
", shouldShowRequestPermissionRationale=" + shouldShowRequestPermissionRationale +
'}';
}
private String combineName(List<Permission> permissions) {
return Observable.fromIterable(permissions)
.map(new Function<Permission, String>() {
@Override
public String apply(Permission permission) throws Exception {
return permission.name;
}
}).collectInto(new StringBuilder(), new BiConsumer<StringBuilder, String>() {
@Override
public void accept(StringBuilder s, String s2) throws Exception {
if (s.length() == 0) {
s.append(s2);
} else {
s.append(", ").append(s2);
}
}
}).blockingGet().toString();
}
private Boolean combineGranted(List<Permission> permissions) {
return Observable.fromIterable(permissions)
.all(new Predicate<Permission>() {
@Override
public boolean test(Permission permission) throws Exception {
return permission.granted;
}
}).blockingGet();
}
private Boolean combineShouldShowRequestPermissionRationale(List<Permission> permissions) {
return Observable.fromIterable(permissions)
.any(new Predicate<Permission>() {
@Override
public boolean test(Permission permission) throws Exception {
return permission.shouldShowRequestPermissionRationale;
}
}).blockingGet();
}
}
package cn.dankal.basiclib.util.rx;
/**
* Author: roczheng
* Date: 2021/3/4
* Time: 20:22
* Description:
*/
import android.annotation.TargetApi;
import android.app.Fragment;
import android.content.pm.PackageManager;
import android.os.Build;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.util.Log;
import com.luck.picture.lib.permissions.RxPermissions;
import io.reactivex.rxjava3.subjects.PublishSubject;
import java.util.HashMap;
import java.util.Map;
public class RxPermissionsFragment extends Fragment {
private static final int PERMISSIONS_REQUEST_CODE = 42;
// Contains all the current permission requests.
// Once granted or denied, they are removed from it.
private Map<String, PublishSubject<Permission>> mSubjects = new HashMap<>();
private boolean mLogging;
public RxPermissionsFragment() {
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRetainInstance(true);
}
@TargetApi(Build.VERSION_CODES.M)
void requestPermissions(@NonNull String[] permissions) {
requestPermissions(permissions, PERMISSIONS_REQUEST_CODE);
}
@TargetApi(Build.VERSION_CODES.M)
public void onRequestPermissionsResult(int requestCode, @NonNull String permissions[], @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
if (requestCode != PERMISSIONS_REQUEST_CODE) return;
boolean[] shouldShowRequestPermissionRationale = new boolean[permissions.length];
for (int i = 0; i < permissions.length; i++) {
shouldShowRequestPermissionRationale[i] = shouldShowRequestPermissionRationale(permissions[i]);
}
onRequestPermissionsResult(permissions, grantResults, shouldShowRequestPermissionRationale);
}
void onRequestPermissionsResult(String permissions[], int[] grantResults, boolean[] shouldShowRequestPermissionRationale) {
for (int i = 0, size = permissions.length; i < size; i++) {
log("onRequestPermissionsResult " + permissions[i]);
// Find the corresponding subject
PublishSubject<Permission> subject = mSubjects.get(permissions[i]);
if (subject == null) {
// No subject found
Log.e(RxPermissions.TAG, "RxPermissions.onRequestPermissionsResult invoked but didn't find the corresponding permission request.");
return;
}
mSubjects.remove(permissions[i]);
boolean granted = grantResults[i] == PackageManager.PERMISSION_GRANTED;
subject.onNext(new Permission(permissions[i], granted, shouldShowRequestPermissionRationale[i]));
subject.onComplete();
}
}
@TargetApi(Build.VERSION_CODES.M)
boolean isGranted(String permission) {
return getActivity().checkSelfPermission(permission) == PackageManager.PERMISSION_GRANTED;
}
@TargetApi(Build.VERSION_CODES.M)
boolean isRevoked(String permission) {
return getActivity().getPackageManager().isPermissionRevokedByPolicy(permission, getActivity().getPackageName());
}
public void setLogging(boolean logging) {
mLogging = logging;
}
public PublishSubject<Permission> getSubjectByPermission(@NonNull String permission) {
return mSubjects.get(permission);
}
public boolean containsByPermission(@NonNull String permission) {
return mSubjects.containsKey(permission);
}
public PublishSubject<Permission> setSubjectForPermission(@NonNull String permission, @NonNull PublishSubject<Permission> subject) {
return mSubjects.put(permission, subject);
}
void log(String message) {
if (mLogging) {
Log.d(RxPermissions.TAG, message);
}
}
}
...@@ -25,12 +25,11 @@ import java.util.concurrent.TimeUnit; ...@@ -25,12 +25,11 @@ import java.util.concurrent.TimeUnit;
import cn.dankal.client.R; import cn.dankal.client.R;
import cn.dankal.basiclib.util.Logger; import cn.dankal.basiclib.util.Logger;
import io.reactivex.Observable; import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
import io.reactivex.Observer; import io.reactivex.rxjava3.core.Observable;
import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.rxjava3.disposables.Disposable;
import io.reactivex.disposables.Disposable; import io.reactivex.rxjava3.functions.Consumer;
import io.reactivex.functions.Consumer; import io.reactivex.rxjava3.schedulers.Schedulers;
import io.reactivex.schedulers.Schedulers;
import static cn.dankal.basiclib.util.DisplayHelper.dp2px; import static cn.dankal.basiclib.util.DisplayHelper.dp2px;
......
...@@ -22,11 +22,11 @@ import java.util.concurrent.TimeUnit; ...@@ -22,11 +22,11 @@ import java.util.concurrent.TimeUnit;
import cn.dankal.client.R; import cn.dankal.client.R;
import cn.dankal.basiclib.util.Logger; import cn.dankal.basiclib.util.Logger;
import io.reactivex.Observable; import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.rxjava3.core.Observable;
import io.reactivex.disposables.Disposable; import io.reactivex.rxjava3.disposables.Disposable;
import io.reactivex.functions.Consumer; import io.reactivex.rxjava3.functions.Consumer;
import io.reactivex.schedulers.Schedulers; import io.reactivex.rxjava3.schedulers.Schedulers;
import static cn.dankal.basiclib.util.DisplayHelper.dp2px; import static cn.dankal.basiclib.util.DisplayHelper.dp2px;
......
...@@ -23,6 +23,7 @@ import cn.dankal.basiclib.base.activity.BaseActivity ...@@ -23,6 +23,7 @@ import cn.dankal.basiclib.base.activity.BaseActivity
import cn.dankal.basiclib.rx.AbstractDialogSubscriber import cn.dankal.basiclib.rx.AbstractDialogSubscriber
import cn.dankal.basiclib.util.SPUtils import cn.dankal.basiclib.util.SPUtils
import cn.dankal.basiclib.util.ToastUtils import cn.dankal.basiclib.util.ToastUtils
import cn.dankal.basiclib.util.rx.RxPermissions
import cn.dankal.basiclib.widget.CommonDialog import cn.dankal.basiclib.widget.CommonDialog
import cn.dankal.basiclib.widget.statubar.QMUIStatusBarHelper import cn.dankal.basiclib.widget.statubar.QMUIStatusBarHelper
import cn.dankal.entities.home.QRCodeEntity import cn.dankal.entities.home.QRCodeEntity
...@@ -38,11 +39,9 @@ import com.google.android.gms.maps.OnMapReadyCallback ...@@ -38,11 +39,9 @@ import com.google.android.gms.maps.OnMapReadyCallback
import com.google.android.gms.tasks.OnCompleteListener import com.google.android.gms.tasks.OnCompleteListener
import com.google.firebase.iid.FirebaseInstanceId import com.google.firebase.iid.FirebaseInstanceId
import com.google.gson.Gson import com.google.gson.Gson
import com.tbruyelle.rxpermissions2.RxPermissions
import com.yanzhenjie.permission.Permission import com.yanzhenjie.permission.Permission
import com.yzq.zxinglibrary.common.Constant import com.yzq.zxinglibrary.common.Constant
import io.reactivex.disposables.Disposable import io.reactivex.rxjava3.disposables.Disposable
import io.reactivex.functions.Consumer
import kotlinx.android.synthetic.main.activity_main_sdk.* import kotlinx.android.synthetic.main.activity_main_sdk.*
import okhttp3.ResponseBody import okhttp3.ResponseBody
import java.lang.reflect.Field import java.lang.reflect.Field
......
...@@ -26,7 +26,7 @@ import cn.dankal.entities.event.UpdateCarEvent; ...@@ -26,7 +26,7 @@ import cn.dankal.entities.event.UpdateCarEvent;
import cn.dankal.entities.shop.AddCarResultEntity; import cn.dankal.entities.shop.AddCarResultEntity;
import cn.dankal.client.R; import cn.dankal.client.R;
import cn.dankal.entities.car.ShopCarEntity; import cn.dankal.entities.car.ShopCarEntity;
import io.reactivex.disposables.Disposable; import io.reactivex.rxjava3.disposables.Disposable;
import okhttp3.ResponseBody; import okhttp3.ResponseBody;
/** /**
......
...@@ -19,7 +19,7 @@ import cn.dankal.entities.event.UpdateCarEvent ...@@ -19,7 +19,7 @@ import cn.dankal.entities.event.UpdateCarEvent
import cn.dankal.client.constants.ConstantsShopType import cn.dankal.client.constants.ConstantsShopType
import cn.dankal.client.ui.shop.SureOrderActivity import cn.dankal.client.ui.shop.SureOrderActivity
import cn.dankal.client.util.UIUtile import cn.dankal.client.util.UIUtile
import io.reactivex.disposables.Disposable import io.reactivex.rxjava3.disposables.Disposable
import kotlinx.android.synthetic.main.fragment_car.* import kotlinx.android.synthetic.main.fragment_car.*
import kotlinx.android.synthetic.main.fragment_select_coupon.* import kotlinx.android.synthetic.main.fragment_select_coupon.*
import okhttp3.ResponseBody import okhttp3.ResponseBody
......
...@@ -14,7 +14,7 @@ import com.scwang.smartrefresh.layout.api.RefreshLayout ...@@ -14,7 +14,7 @@ import com.scwang.smartrefresh.layout.api.RefreshLayout
import com.scwang.smartrefresh.layout.footer.ClassicsFooter import com.scwang.smartrefresh.layout.footer.ClassicsFooter
import com.scwang.smartrefresh.layout.header.ClassicsHeader import com.scwang.smartrefresh.layout.header.ClassicsHeader
import com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener import com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener
import io.reactivex.disposables.Disposable import io.reactivex.rxjava3.disposables.Disposable
import kotlinx.android.synthetic.main.activity_food_all_evaluate.* import kotlinx.android.synthetic.main.activity_food_all_evaluate.*
/** /**
......
...@@ -31,7 +31,7 @@ import cn.dankal.entities.home.TopHomeInfoEntity ...@@ -31,7 +31,7 @@ import cn.dankal.entities.home.TopHomeInfoEntity
import com.scwang.smartrefresh.layout.header.ClassicsHeader import com.scwang.smartrefresh.layout.header.ClassicsHeader
import com.yanzhenjie.permission.Permission import com.yanzhenjie.permission.Permission
import com.yzq.zxinglibrary.android.CaptureActivity import com.yzq.zxinglibrary.android.CaptureActivity
import io.reactivex.disposables.Disposable import io.reactivex.rxjava3.disposables.Disposable
import kotlinx.android.synthetic.main.fragment_home.* import kotlinx.android.synthetic.main.fragment_home.*
import org.greenrobot.eventbus.EventBus import org.greenrobot.eventbus.EventBus
import org.greenrobot.eventbus.Subscribe import org.greenrobot.eventbus.Subscribe
......
...@@ -39,7 +39,7 @@ import cn.dankal.entities.event.LocationChangeEvent ...@@ -39,7 +39,7 @@ import cn.dankal.entities.event.LocationChangeEvent
import com.scwang.smartrefresh.layout.header.ClassicsHeader import com.scwang.smartrefresh.layout.header.ClassicsHeader
import com.yanzhenjie.permission.Permission import com.yanzhenjie.permission.Permission
import com.yzq.zxinglibrary.android.CaptureActivity import com.yzq.zxinglibrary.android.CaptureActivity
import io.reactivex.disposables.Disposable import io.reactivex.rxjava3.disposables.Disposable
import kotlinx.android.synthetic.main.fragment_home.* import kotlinx.android.synthetic.main.fragment_home.*
import org.greenrobot.eventbus.EventBus import org.greenrobot.eventbus.EventBus
import org.greenrobot.eventbus.Subscribe import org.greenrobot.eventbus.Subscribe
......
...@@ -17,7 +17,7 @@ import android.view.ViewGroup; ...@@ -17,7 +17,7 @@ import android.view.ViewGroup;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.TextView; import android.widget.TextView;
import com.tbruyelle.rxpermissions2.RxPermissions; import cn.dankal.basiclib.util.rx.RxPermissions;
import com.yanzhenjie.permission.Permission; import com.yanzhenjie.permission.Permission;
import com.yzq.zxinglibrary.android.CaptureActivity; import com.yzq.zxinglibrary.android.CaptureActivity;
import com.zhy.view.flowlayout.FlowLayout; import com.zhy.view.flowlayout.FlowLayout;
...@@ -51,7 +51,7 @@ import cn.dankal.client.ui.home.details.MerchantDetailsActivity; ...@@ -51,7 +51,7 @@ import cn.dankal.client.ui.home.details.MerchantDetailsActivity;
import cn.dankal.client.ui.home.details.RecommendMerchantActivity; import cn.dankal.client.ui.home.details.RecommendMerchantActivity;
import cn.dankal.client.ui.home.map.GoogleMapsActivity; import cn.dankal.client.ui.home.map.GoogleMapsActivity;
import cn.dankal.client.util.UIUtile; import cn.dankal.client.util.UIUtile;
import io.reactivex.disposables.Disposable; import io.reactivex.rxjava3.disposables.Disposable;
public class MenuItemFragment extends BaseFragment { public class MenuItemFragment extends BaseFragment {
......
...@@ -67,7 +67,7 @@ import cn.dankal.client.constants.ConstantsRestaurantType; ...@@ -67,7 +67,7 @@ import cn.dankal.client.constants.ConstantsRestaurantType;
import cn.dankal.client.ui.shop.QueueActivity; import cn.dankal.client.ui.shop.QueueActivity;
import cn.dankal.client.ui.shop.QueueResultActivity; import cn.dankal.client.ui.shop.QueueResultActivity;
import cn.dankal.client.util.UIUtile; import cn.dankal.client.util.UIUtile;
import io.reactivex.disposables.Disposable; import io.reactivex.rxjava3.disposables.Disposable;
public class DetailsShopFragment extends BaseFragment implements OnRefreshLoadMoreListener { public class DetailsShopFragment extends BaseFragment implements OnRefreshLoadMoreListener {
......
...@@ -49,7 +49,7 @@ import cn.dankal.client.R; ...@@ -49,7 +49,7 @@ import cn.dankal.client.R;
import cn.dankal.client.constants.ConstantsHomeType; import cn.dankal.client.constants.ConstantsHomeType;
import cn.dankal.client.constants.ConstantsShopType; import cn.dankal.client.constants.ConstantsShopType;
import cn.dankal.client.ui.home.ScanResultActivity; import cn.dankal.client.ui.home.ScanResultActivity;
import io.reactivex.disposables.Disposable; import io.reactivex.rxjava3.disposables.Disposable;
/** /**
* 상가 의 상세 한 상황. * 상가 의 상세 한 상황.
......
...@@ -34,7 +34,7 @@ import cn.dankal.client.adapter.shop.MallTypeContentAdapter; ...@@ -34,7 +34,7 @@ import cn.dankal.client.adapter.shop.MallTypeContentAdapter;
import cn.dankal.client.adapter.shop.MallTypeTitleAdapter; import cn.dankal.client.adapter.shop.MallTypeTitleAdapter;
import cn.dankal.client.constants.ConstantsShopType; import cn.dankal.client.constants.ConstantsShopType;
import cn.dankal.client.ui.shop.ShopDetailActivity; import cn.dankal.client.ui.shop.ShopDetailActivity;
import io.reactivex.disposables.Disposable; import io.reactivex.rxjava3.disposables.Disposable;
/** /**
* Created by zhengpeng on 2019/6/24. * Created by zhengpeng on 2019/6/24.
......
...@@ -28,7 +28,7 @@ import cn.dankal.entities.event.ShopCarRefreshEvent ...@@ -28,7 +28,7 @@ import cn.dankal.entities.event.ShopCarRefreshEvent
import com.google.gson.Gson import com.google.gson.Gson
import com.yzq.zxinglibrary.android.CaptureActivity import com.yzq.zxinglibrary.android.CaptureActivity
import com.yzq.zxinglibrary.common.Constant import com.yzq.zxinglibrary.common.Constant
import io.reactivex.disposables.Disposable import io.reactivex.rxjava3.disposables.Disposable
import kotlinx.android.synthetic.main.activity_order_result.* import kotlinx.android.synthetic.main.activity_order_result.*
import org.greenrobot.eventbus.EventBus import org.greenrobot.eventbus.EventBus
import org.greenrobot.eventbus.ThreadMode import org.greenrobot.eventbus.ThreadMode
......
...@@ -22,7 +22,7 @@ import cn.dankal.basiclib.util.image.PicUtils; ...@@ -22,7 +22,7 @@ import cn.dankal.basiclib.util.image.PicUtils;
import cn.dankal.client.util.UIUtile; import cn.dankal.client.util.UIUtile;
import cn.dankal.entities.home.RestaurantEntity; import cn.dankal.entities.home.RestaurantEntity;
import cn.dankal.client.R; import cn.dankal.client.R;
import io.reactivex.disposables.Disposable; import io.reactivex.rxjava3.disposables.Disposable;
/** /**
* 추천 업 체 * 추천 업 체
......
...@@ -10,7 +10,7 @@ import cn.dankal.basiclib.rx.AbstractDialogSubscriber ...@@ -10,7 +10,7 @@ import cn.dankal.basiclib.rx.AbstractDialogSubscriber
import cn.dankal.client.R import cn.dankal.client.R
import cn.dankal.entities.user.CouponListEntity import cn.dankal.entities.user.CouponListEntity
import cn.dankal.client.adapter.personal.MyCouponAdapter import cn.dankal.client.adapter.personal.MyCouponAdapter
import io.reactivex.disposables.Disposable import io.reactivex.rxjava3.disposables.Disposable
import kotlinx.android.synthetic.main.fragment_select_coupon.* import kotlinx.android.synthetic.main.fragment_select_coupon.*
......
...@@ -8,7 +8,7 @@ import cn.dankal.basiclib.rx.AbstractDialogSubscriber; ...@@ -8,7 +8,7 @@ import cn.dankal.basiclib.rx.AbstractDialogSubscriber;
import cn.dankal.client.ui.home.details.view.DishesView; import cn.dankal.client.ui.home.details.view.DishesView;
import cn.dankal.entities.home.BusinessTimeEntity; import cn.dankal.entities.home.BusinessTimeEntity;
import cn.dankal.entities.home.IsOrderStoreEntity; import cn.dankal.entities.home.IsOrderStoreEntity;
import io.reactivex.disposables.Disposable; import io.reactivex.rxjava3.disposables.Disposable;
/** /**
* Created by zhengpeng on 2019/8/10. * Created by zhengpeng on 2019/8/10.
......
...@@ -17,7 +17,7 @@ import com.scwang.smartrefresh.layout.api.RefreshLayout ...@@ -17,7 +17,7 @@ import com.scwang.smartrefresh.layout.api.RefreshLayout
import com.scwang.smartrefresh.layout.footer.ClassicsFooter import com.scwang.smartrefresh.layout.footer.ClassicsFooter
import com.scwang.smartrefresh.layout.header.ClassicsHeader import com.scwang.smartrefresh.layout.header.ClassicsHeader
import com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener import com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener
import io.reactivex.disposables.Disposable import io.reactivex.rxjava3.disposables.Disposable
import kotlinx.android.synthetic.main.activity_after_list.* import kotlinx.android.synthetic.main.activity_after_list.*
import org.greenrobot.eventbus.EventBus import org.greenrobot.eventbus.EventBus
import org.greenrobot.eventbus.Subscribe import org.greenrobot.eventbus.Subscribe
......
...@@ -10,7 +10,7 @@ import cn.dankal.client.R ...@@ -10,7 +10,7 @@ import cn.dankal.client.R
import cn.dankal.entities.user.CouponListEntity import cn.dankal.entities.user.CouponListEntity
import cn.dankal.client.adapter.personal.MyCouponAdapter import cn.dankal.client.adapter.personal.MyCouponAdapter
import cn.dankal.client.util.UIUtile import cn.dankal.client.util.UIUtile
import io.reactivex.disposables.Disposable import io.reactivex.rxjava3.disposables.Disposable
import kotlinx.android.synthetic.main.fragment_select_coupon.* import kotlinx.android.synthetic.main.fragment_select_coupon.*
......
...@@ -21,7 +21,7 @@ import cn.dankal.entities.personal.QueueEntity; ...@@ -21,7 +21,7 @@ import cn.dankal.entities.personal.QueueEntity;
import cn.dankal.client.R; import cn.dankal.client.R;
import cn.dankal.client.adapter.personal.QueueListAdapter; import cn.dankal.client.adapter.personal.QueueListAdapter;
import cn.dankal.client.constants.ConstantsRestaurantType; import cn.dankal.client.constants.ConstantsRestaurantType;
import io.reactivex.disposables.Disposable; import io.reactivex.rxjava3.disposables.Disposable;
public class MyQueueFragment extends BaseFragment { public class MyQueueFragment extends BaseFragment {
......
...@@ -13,7 +13,7 @@ import cn.dankal.entities.user.UserInfoEntity ...@@ -13,7 +13,7 @@ import cn.dankal.entities.user.UserInfoEntity
import cn.dankal.client.R import cn.dankal.client.R
import cn.dankal.client.ui.personal.order.food.FoodOrderActivity import cn.dankal.client.ui.personal.order.food.FoodOrderActivity
import cn.dankal.client.ui.personal.order.mall.MallOrderActivity import cn.dankal.client.ui.personal.order.mall.MallOrderActivity
import io.reactivex.disposables.Disposable import io.reactivex.rxjava3.disposables.Disposable
import kotlinx.android.synthetic.main.fragment_personal.* import kotlinx.android.synthetic.main.fragment_personal.*
import org.greenrobot.eventbus.EventBus import org.greenrobot.eventbus.EventBus
import org.greenrobot.eventbus.Subscribe import org.greenrobot.eventbus.Subscribe
......
...@@ -24,7 +24,7 @@ import com.luck.picture.lib.PictureSelector ...@@ -24,7 +24,7 @@ import com.luck.picture.lib.PictureSelector
import com.luck.picture.lib.config.PictureConfig import com.luck.picture.lib.config.PictureConfig
import com.luck.picture.lib.config.PictureMimeType import com.luck.picture.lib.config.PictureMimeType
import com.luck.picture.lib.entity.LocalMedia import com.luck.picture.lib.entity.LocalMedia
import io.reactivex.disposables.Disposable import io.reactivex.rxjava3.disposables.Disposable
import kotlinx.android.synthetic.main.activity_personal_info.* import kotlinx.android.synthetic.main.activity_personal_info.*
import okhttp3.ResponseBody import okhttp3.ResponseBody
import org.greenrobot.eventbus.EventBus import org.greenrobot.eventbus.EventBus
......
...@@ -9,7 +9,7 @@ import cn.dankal.client.util.UIUtile ...@@ -9,7 +9,7 @@ import cn.dankal.client.util.UIUtile
import cn.dankal.entities.personal.SystemMessageEntity import cn.dankal.entities.personal.SystemMessageEntity
import com.chad.library.adapter.base.BaseViewHolder import com.chad.library.adapter.base.BaseViewHolder
import com.scwang.smartrefresh.layout.api.RefreshLayout import com.scwang.smartrefresh.layout.api.RefreshLayout
import io.reactivex.disposables.Disposable import io.reactivex.rxjava3.disposables.Disposable
class SystemMessageActivity : BaseListActivity<SystemMessageEntity.DataBean>() { class SystemMessageActivity : BaseListActivity<SystemMessageEntity.DataBean>() {
override fun getItemLayout(): Int { override fun getItemLayout(): Int {
......
...@@ -10,7 +10,7 @@ import cn.dankal.client.R ...@@ -10,7 +10,7 @@ import cn.dankal.client.R
import cn.dankal.entities.user.CouponListEntity import cn.dankal.entities.user.CouponListEntity
import cn.dankal.client.adapter.personal.MyCouponAdapter import cn.dankal.client.adapter.personal.MyCouponAdapter
import cn.dankal.client.util.UIUtile import cn.dankal.client.util.UIUtile
import io.reactivex.disposables.Disposable import io.reactivex.rxjava3.disposables.Disposable
import kotlinx.android.synthetic.main.fragment_select_coupon.* import kotlinx.android.synthetic.main.fragment_select_coupon.*
......
...@@ -39,7 +39,7 @@ import com.luck.picture.lib.PictureSelector ...@@ -39,7 +39,7 @@ import com.luck.picture.lib.PictureSelector
import com.luck.picture.lib.config.PictureConfig import com.luck.picture.lib.config.PictureConfig
import com.luck.picture.lib.config.PictureMimeType import com.luck.picture.lib.config.PictureMimeType
import com.luck.picture.lib.entity.LocalMedia import com.luck.picture.lib.entity.LocalMedia
import io.reactivex.disposables.Disposable import io.reactivex.rxjava3.disposables.Disposable
import kotlinx.android.synthetic.main.activity_food_evaluation.* import kotlinx.android.synthetic.main.activity_food_evaluation.*
import kotlinx.android.synthetic.main.activity_merchant_home.* import kotlinx.android.synthetic.main.activity_merchant_home.*
import okhttp3.ResponseBody import okhttp3.ResponseBody
......
...@@ -17,7 +17,7 @@ import com.scwang.smartrefresh.layout.api.RefreshLayout ...@@ -17,7 +17,7 @@ import com.scwang.smartrefresh.layout.api.RefreshLayout
import com.scwang.smartrefresh.layout.footer.ClassicsFooter import com.scwang.smartrefresh.layout.footer.ClassicsFooter
import com.scwang.smartrefresh.layout.header.ClassicsHeader import com.scwang.smartrefresh.layout.header.ClassicsHeader
import com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener import com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener
import io.reactivex.disposables.Disposable import io.reactivex.rxjava3.disposables.Disposable
import kotlinx.android.synthetic.main.fragment_food_order.* import kotlinx.android.synthetic.main.fragment_food_order.*
private const val ARG_PARAM1 = "param1" private const val ARG_PARAM1 = "param1"
......
...@@ -18,9 +18,9 @@ import cn.dankal.entities.personal.AfterInfoEntity ...@@ -18,9 +18,9 @@ import cn.dankal.entities.personal.AfterInfoEntity
import cn.dankal.entities.shop.MerchantHomeEntity import cn.dankal.entities.shop.MerchantHomeEntity
import cn.dankal.client.R import cn.dankal.client.R
import cn.dankal.client.util.UIUtile import cn.dankal.client.util.UIUtile
import io.reactivex.Flowable import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers
import io.reactivex.android.schedulers.AndroidSchedulers import io.reactivex.rxjava3.core.Flowable
import io.reactivex.disposables.Disposable import io.reactivex.rxjava3.disposables.Disposable
import kotlinx.android.synthetic.main.activity_after_sale_info.* import kotlinx.android.synthetic.main.activity_after_sale_info.*
import okhttp3.ResponseBody import okhttp3.ResponseBody
import org.greenrobot.eventbus.EventBus import org.greenrobot.eventbus.EventBus
......
...@@ -25,7 +25,7 @@ import com.luck.picture.lib.PictureSelector ...@@ -25,7 +25,7 @@ import com.luck.picture.lib.PictureSelector
import com.luck.picture.lib.config.PictureConfig import com.luck.picture.lib.config.PictureConfig
import com.luck.picture.lib.config.PictureMimeType import com.luck.picture.lib.config.PictureMimeType
import com.luck.picture.lib.entity.LocalMedia import com.luck.picture.lib.entity.LocalMedia
import io.reactivex.disposables.Disposable import io.reactivex.rxjava3.disposables.Disposable
import kotlinx.android.synthetic.main.activity_apply_after_sale_tow.* import kotlinx.android.synthetic.main.activity_apply_after_sale_tow.*
import java.util.* import java.util.*
import kotlin.collections.HashMap import kotlin.collections.HashMap
......
...@@ -21,9 +21,9 @@ import cn.dankal.entities.home.ExpressEntity; ...@@ -21,9 +21,9 @@ import cn.dankal.entities.home.ExpressEntity;
import cn.dankal.client.R; import cn.dankal.client.R;
import cn.dankal.client.adapter.shop.ExpressAdapter; import cn.dankal.client.adapter.shop.ExpressAdapter;
import cn.dankal.entities.shop.address.LogisticsEntity; import cn.dankal.entities.shop.address.LogisticsEntity;
import io.reactivex.Observable; import io.reactivex.rxjava3.core.Observable;
import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
import io.reactivex.schedulers.Schedulers; import io.reactivex.rxjava3.schedulers.Schedulers;
public class ExpressActivity extends BaseActivity { public class ExpressActivity extends BaseActivity {
......
...@@ -21,7 +21,7 @@ import com.scwang.smartrefresh.layout.api.RefreshLayout ...@@ -21,7 +21,7 @@ import com.scwang.smartrefresh.layout.api.RefreshLayout
import com.scwang.smartrefresh.layout.footer.ClassicsFooter import com.scwang.smartrefresh.layout.footer.ClassicsFooter
import com.scwang.smartrefresh.layout.header.ClassicsHeader import com.scwang.smartrefresh.layout.header.ClassicsHeader
import com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener import com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener
import io.reactivex.disposables.Disposable import io.reactivex.rxjava3.disposables.Disposable
import kotlinx.android.synthetic.main.activity_leave_message.* import kotlinx.android.synthetic.main.activity_leave_message.*
import okhttp3.ResponseBody import okhttp3.ResponseBody
......
...@@ -33,7 +33,7 @@ import cn.dankal.client.constants.ConstantsRestaurantType ...@@ -33,7 +33,7 @@ import cn.dankal.client.constants.ConstantsRestaurantType
import cn.dankal.client.constants.ConstantsShopType import cn.dankal.client.constants.ConstantsShopType
import cn.dankal.client.ui.shop.MallPayResultActivity import cn.dankal.client.ui.shop.MallPayResultActivity
import cn.dankal.client.util.UIUtile import cn.dankal.client.util.UIUtile
import io.reactivex.disposables.Disposable import io.reactivex.rxjava3.disposables.Disposable
import kotlinx.android.synthetic.main.activity_mall_order_details.* import kotlinx.android.synthetic.main.activity_mall_order_details.*
import okhttp3.ResponseBody import okhttp3.ResponseBody
......
...@@ -22,9 +22,9 @@ import cn.dankal.client.ui.shop.MallPayResultActivity ...@@ -22,9 +22,9 @@ import cn.dankal.client.ui.shop.MallPayResultActivity
import cn.dankal.client.util.UIUtile import cn.dankal.client.util.UIUtile
import com.mhq.smartorder.wxapi.WxConstants import com.mhq.smartorder.wxapi.WxConstants
import com.tencent.mm.opensdk.modelpay.PayReq import com.tencent.mm.opensdk.modelpay.PayReq
import io.reactivex.Flowable import io.reactivex.rxjava3.core.Flowable
import io.reactivex.android.schedulers.AndroidSchedulers import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers
import io.reactivex.disposables.Disposable import io.reactivex.rxjava3.disposables.Disposable
import kotlinx.android.synthetic.main.activity_mall_order_pay_details.* import kotlinx.android.synthetic.main.activity_mall_order_pay_details.*
import okhttp3.ResponseBody import okhttp3.ResponseBody
import org.greenrobot.eventbus.EventBus import org.greenrobot.eventbus.EventBus
......
...@@ -26,7 +26,7 @@ import com.scwang.smartrefresh.layout.footer.ClassicsFooter ...@@ -26,7 +26,7 @@ import com.scwang.smartrefresh.layout.footer.ClassicsFooter
import com.scwang.smartrefresh.layout.header.ClassicsHeader import com.scwang.smartrefresh.layout.header.ClassicsHeader
import com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener import com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener
import com.tencent.mm.opensdk.modelpay.PayReq import com.tencent.mm.opensdk.modelpay.PayReq
import io.reactivex.disposables.Disposable import io.reactivex.rxjava3.disposables.Disposable
import kotlinx.android.synthetic.main.fragment_mall_order.* import kotlinx.android.synthetic.main.fragment_mall_order.*
import okhttp3.ResponseBody import okhttp3.ResponseBody
import org.greenrobot.eventbus.EventBus import org.greenrobot.eventbus.EventBus
......
...@@ -37,10 +37,10 @@ import cn.dankal.entities.shop.AddressEntity; ...@@ -37,10 +37,10 @@ import cn.dankal.entities.shop.AddressEntity;
import cn.dankal.entities.shop.address.AddressListEntity; import cn.dankal.entities.shop.address.AddressListEntity;
import cn.dankal.client.R; import cn.dankal.client.R;
import cn.dankal.client.adapter.MyAutoCompleteTvAdapter; import cn.dankal.client.adapter.MyAutoCompleteTvAdapter;
import io.reactivex.Observable; import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.rxjava3.core.Observable;
import io.reactivex.disposables.Disposable; import io.reactivex.rxjava3.disposables.Disposable;
import io.reactivex.schedulers.Schedulers; import io.reactivex.rxjava3.schedulers.Schedulers;
/** /**
* Created by zhengpeng on 2019/5/7. * Created by zhengpeng on 2019/5/7.
......
...@@ -20,7 +20,7 @@ import cn.dankal.client.constants.ConstantsShopType ...@@ -20,7 +20,7 @@ import cn.dankal.client.constants.ConstantsShopType
import cn.dankal.client.util.UIUtile import cn.dankal.client.util.UIUtile
import com.chad.library.adapter.base.BaseViewHolder import com.chad.library.adapter.base.BaseViewHolder
import com.scwang.smartrefresh.layout.api.RefreshLayout import com.scwang.smartrefresh.layout.api.RefreshLayout
import io.reactivex.disposables.Disposable import io.reactivex.rxjava3.disposables.Disposable
import kotlinx.android.synthetic.main.activity_comment_mall.* import kotlinx.android.synthetic.main.activity_comment_mall.*
import java.util.HashMap import java.util.HashMap
......
...@@ -35,7 +35,7 @@ import cn.dankal.client.R; ...@@ -35,7 +35,7 @@ import cn.dankal.client.R;
import cn.dankal.client.adapter.shop.MallTypeContentAdapter; import cn.dankal.client.adapter.shop.MallTypeContentAdapter;
import cn.dankal.client.adapter.shop.MallTypeTitleAdapter; import cn.dankal.client.adapter.shop.MallTypeTitleAdapter;
import cn.dankal.client.constants.ConstantsShopType; import cn.dankal.client.constants.ConstantsShopType;
import io.reactivex.disposables.Disposable; import io.reactivex.rxjava3.disposables.Disposable;
public class DetailsMerchantFragment extends BaseFragment implements OnRefreshLoadMoreListener { public class DetailsMerchantFragment extends BaseFragment implements OnRefreshLoadMoreListener {
......
...@@ -17,7 +17,7 @@ import cn.dankal.client.adapter.shop.CommentImageAdapter ...@@ -17,7 +17,7 @@ import cn.dankal.client.adapter.shop.CommentImageAdapter
import cn.dankal.client.constants.ConstantsShopType import cn.dankal.client.constants.ConstantsShopType
import com.chad.library.adapter.base.BaseViewHolder import com.chad.library.adapter.base.BaseViewHolder
import com.scwang.smartrefresh.layout.api.RefreshLayout import com.scwang.smartrefresh.layout.api.RefreshLayout
import io.reactivex.disposables.Disposable import io.reactivex.rxjava3.disposables.Disposable
/** /**
* 상세 한 상황 을 평가 하 다. * 상세 한 상황 을 평가 하 다.
......
...@@ -19,7 +19,7 @@ import com.scwang.smartrefresh.layout.api.RefreshLayout ...@@ -19,7 +19,7 @@ import com.scwang.smartrefresh.layout.api.RefreshLayout
import com.scwang.smartrefresh.layout.footer.ClassicsFooter import com.scwang.smartrefresh.layout.footer.ClassicsFooter
import com.scwang.smartrefresh.layout.header.ClassicsHeader import com.scwang.smartrefresh.layout.header.ClassicsHeader
import com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener import com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener
import io.reactivex.disposables.Disposable import io.reactivex.rxjava3.disposables.Disposable
import kotlinx.android.synthetic.main.activity_mall_list.* import kotlinx.android.synthetic.main.activity_mall_list.*
import java.util.HashMap import java.util.HashMap
......
...@@ -37,7 +37,7 @@ import cn.dankal.client.util.UIUtile ...@@ -37,7 +37,7 @@ import cn.dankal.client.util.UIUtile
import com.zhy.view.flowlayout.FlowLayout import com.zhy.view.flowlayout.FlowLayout
import com.zhy.view.flowlayout.TagAdapter import com.zhy.view.flowlayout.TagAdapter
import com.zhy.view.flowlayout.TagFlowLayout import com.zhy.view.flowlayout.TagFlowLayout
import io.reactivex.disposables.Disposable import io.reactivex.rxjava3.disposables.Disposable
import kotlinx.android.synthetic.main.activity_shop_detail.* import kotlinx.android.synthetic.main.activity_shop_detail.*
import kotlinx.android.synthetic.main.item_mall_evaluation.* import kotlinx.android.synthetic.main.item_mall_evaluation.*
import okhttp3.ResponseBody import okhttp3.ResponseBody
......
...@@ -33,7 +33,7 @@ import cn.dankal.client.R; ...@@ -33,7 +33,7 @@ import cn.dankal.client.R;
import cn.dankal.client.adapter.shop.ShopAdapter; import cn.dankal.client.adapter.shop.ShopAdapter;
import cn.dankal.entities.shop.ShopEntity; import cn.dankal.entities.shop.ShopEntity;
import cn.dankal.client.constants.ConstantsShopType; import cn.dankal.client.constants.ConstantsShopType;
import io.reactivex.disposables.Disposable; import io.reactivex.rxjava3.disposables.Disposable;
public class ShopItemFragment extends BaseFragment { public class ShopItemFragment extends BaseFragment {
......
...@@ -27,12 +27,12 @@ import kotlinx.android.synthetic.main.activity_login_sdk.* ...@@ -27,12 +27,12 @@ import kotlinx.android.synthetic.main.activity_login_sdk.*
import com.google.android.gms.tasks.OnCompleteListener import com.google.android.gms.tasks.OnCompleteListener
import com.google.firebase.iid.FirebaseInstanceId import com.google.firebase.iid.FirebaseInstanceId
import com.mhq.smartorder.wxapi.WXEntryActivity import com.mhq.smartorder.wxapi.WXEntryActivity
import com.tbruyelle.rxpermissions2.RxPermissions import cn.dankal.basiclib.util.rx.RxPermissions
import com.tencent.mm.opensdk.modelmsg.SendAuth import com.tencent.mm.opensdk.modelmsg.SendAuth
import com.tencent.mm.opensdk.openapi.IWXAPI import com.tencent.mm.opensdk.openapi.IWXAPI
import com.tencent.mm.opensdk.openapi.WXAPIFactory import com.tencent.mm.opensdk.openapi.WXAPIFactory
import com.yanzhenjie.permission.Permission import com.yanzhenjie.permission.Permission
import io.reactivex.disposables.Disposable import io.reactivex.rxjava3.disposables.Disposable
import okhttp3.ResponseBody import okhttp3.ResponseBody
......
...@@ -38,11 +38,11 @@ import java.util.List; ...@@ -38,11 +38,11 @@ import java.util.List;
import cn.dankal.basiclib.util.language.MultiLanguage; import cn.dankal.basiclib.util.language.MultiLanguage;
import cn.dankal.client.R; import cn.dankal.client.R;
import io.reactivex.Flowable; import io.reactivex.rxjava3.core.Flowable;
import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
import io.reactivex.functions.Consumer; import io.reactivex.rxjava3.functions.Consumer;;
import io.reactivex.functions.Function; import io.reactivex.rxjava3.functions.Function;
import io.reactivex.schedulers.Schedulers; import io.reactivex.rxjava3.schedulers.Schedulers;
/** /**
* @author:luck * @author:luck
......
...@@ -52,8 +52,8 @@ import java.util.ArrayList; ...@@ -52,8 +52,8 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
import cn.dankal.client.R; import cn.dankal.client.R;
import io.reactivex.Observer; import io.reactivex.rxjava3.core.Observer;
import io.reactivex.disposables.Disposable; import io.reactivex.rxjava3.disposables.Disposable;
/** /**
* author:luck * author:luck
......
...@@ -58,8 +58,8 @@ import java.util.ArrayList; ...@@ -58,8 +58,8 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
import cn.dankal.client.R; import cn.dankal.client.R;
import io.reactivex.Observer; import io.reactivex.rxjava3.core.Observer;
import io.reactivex.disposables.Disposable; import io.reactivex.rxjava3.disposables.Disposable;
/** /**
* @author:luck * @author:luck
......
...@@ -13,11 +13,11 @@ public class Permission { ...@@ -13,11 +13,11 @@ public class Permission {
public final boolean granted; public final boolean granted;
public final boolean shouldShowRequestPermissionRationale; public final boolean shouldShowRequestPermissionRationale;
Permission(String name, boolean granted) { public Permission(String name, boolean granted) {
this(name, granted, false); this(name, granted, false);
} }
Permission(String name, boolean granted, boolean shouldShowRequestPermissionRationale) { public Permission(String name, boolean granted, boolean shouldShowRequestPermissionRationale) {
this.name = name; this.name = name;
this.granted = granted; this.granted = granted;
this.shouldShowRequestPermissionRationale = shouldShowRequestPermissionRationale; this.shouldShowRequestPermissionRationale = shouldShowRequestPermissionRationale;
......
...@@ -10,11 +10,11 @@ import android.text.TextUtils; ...@@ -10,11 +10,11 @@ import android.text.TextUtils;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import io.reactivex.Observable; import io.reactivex.rxjava3.core.Observable;
import io.reactivex.ObservableSource; import io.reactivex.rxjava3.core.ObservableSource;
import io.reactivex.ObservableTransformer; import io.reactivex.rxjava3.core.ObservableTransformer;
import io.reactivex.functions.Function; import io.reactivex.rxjava3.functions.Function;
import io.reactivex.subjects.PublishSubject; import io.reactivex.rxjava3.subjects.PublishSubject;
/** /**
* author:luck * author:luck
......
...@@ -11,7 +11,7 @@ import android.util.Log; ...@@ -11,7 +11,7 @@ import android.util.Log;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import io.reactivex.subjects.PublishSubject; import io.reactivex.rxjava3.subjects.PublishSubject;
/** /**
* author:luck * author:luck
......
...@@ -8,17 +8,18 @@ import java.util.Iterator; ...@@ -8,17 +8,18 @@ import java.util.Iterator;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import io.reactivex.BackpressureStrategy; import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
import io.reactivex.Flowable; import io.reactivex.rxjava3.core.BackpressureStrategy;
import io.reactivex.Scheduler; import io.reactivex.rxjava3.core.Flowable;
import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.rxjava3.core.Scheduler;
import io.reactivex.disposables.Disposable; import io.reactivex.rxjava3.disposables.Disposable;
import io.reactivex.functions.Consumer; import io.reactivex.rxjava3.functions.Consumer;
import io.reactivex.functions.Function; import io.reactivex.rxjava3.functions.Function;
import io.reactivex.functions.Predicate; import io.reactivex.rxjava3.functions.Predicate;
import io.reactivex.schedulers.Schedulers; import io.reactivex.rxjava3.schedulers.Schedulers;
import io.reactivex.subjects.PublishSubject; import io.reactivex.rxjava3.subjects.PublishSubject;
import io.reactivex.subjects.Subject; import io.reactivex.rxjava3.subjects.Subject;
/** /**
* RxBus * RxBus
......
...@@ -12,3 +12,4 @@ org.gradle.jvmargs=-Xmx1536m ...@@ -12,3 +12,4 @@ org.gradle.jvmargs=-Xmx1536m
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true # org.gradle.parallel=true
assembleApp=true assembleApp=true
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